Il faut définir la variable PGP_HOME_DIR qui correspond au chemin fichier du répertoire de stockage du magasin de clés PGP.
export PGP_HOME_DIR=/home/pgp
Lister les clés présentes dans le magasin de clés (keyring) :
pgp --list-keys
Liste détaillée des clés présentes dans le magasin de clés (keyring) :
pgp --list-key-details
Chiffrer et signer un fichier :
pgp --verbose --force --cipher aes256 -es <file_to_encrypt> --recipient <public_key_id> --encrypt-to-self --status-file <log_file> --armor
--verbose : pour avoir des logs déaillées
--force --cipher aes256 : pour forcer le choix de l'algorithme de criptage
-es <file_to_encrypt> : encrypt & sign <file_to_encrypt>
--recipient <public_key_id> : définition de la clé publique à utiliser pour crypter le fichier
--encrypt-to-self : afin que l'expéditeur puisse lui aussi déchiffrer le fichier
--status-file <log_file> : création d'un fichier de logs
--armor : permet d'avoir un fichier ASCII en sortie