Skip to content

Latest commit

 

History

History
63 lines (52 loc) · 962 Bytes

gpg.md

File metadata and controls

63 lines (52 loc) · 962 Bytes

Generate gpg key

gpg --cert-digest-algo SHA512 --full-gen-key

Get private id -> uid

gpg --list-secret-keys

Get fingerprint of gpg keys

gpg --list-keys --with-fingerprint --with-colons

Consider storing revocation file for key

gpg --output <file>.asc --gen-revoke <keyId>
gpg --list-secret-keys
gpg --keyserver <keyserver> --send-key <keyId>

Export public key to file

gpg -a --export <keyId> > <file>.asc

Import public gpg key

gpg --keyserver <keyserver> --search-keys <email>

Export private key

gpg --armor --export-secret-key <keyId> > <file>.asc

Import private key

gpg --import <file>.asc

Change password of gpg

gpg --edit-key <keyId>
gpg> passwd
gpg> save

Decrypt file

gpg --decrypt <encryptedFile>.gpg > <decryptedFile>

Import key remotely

gpg --recv-key <id>

Or import local key

gpg --import <file>.key