summaryrefslogtreecommitdiffstats
path: root/cheats/gpg.cheat
blob: fb88333d9bb3d3a636ef6a1f349dfb848120cf58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
% gpg

# gpg version
gpg --version

# gpg generate key
gpg --gen-key

# list keys
gpg --list-keys

# distribute public key to key server
gpg --keyserver <key_server> --send-keys <public_key>

# export public key
gpg --output <filename_gpg> --export <key_name>

# import public key
gpg --import <filename_gpg>

# encrypt document
gpg --output <output_filename_gpg> --encrypt --recipient <public_key> <input_filename>

# decrypt document
gpg --output <filename> --decrypt <filename_gpg>

# make a signature
gpg --output <filename_sig> --sign <filename>

# verify signature
gpg --output <filename> <filename> --decrypt <filename_sig>

# clearsign documents
gpg --clearsign <filename>

# detach signature
gpg --output <filename_sig> --detach-sig <filename>