Ho appena ricevuto un Yubikey 4 e ho generato la chiave con gpg2 --card-edit
e ora ho questo:
$ gpg2 --list-key
/home/lilas/.gnupg/pubring.kbx
------------------------------
pub rsa2048/EA3829E3 2016-11-08 [SC]
uid [ultimate] Yubikey Test <[email protected]>
sub rsa2048/47C539AE 2016-11-08 [A]
sub rsa2048/AC969F81 2016-11-08 [E]
Se non specifichi il destinatario, l'evething funziona bene, ma se lo specifichi mi mostra l'avviso
gpg: WARNING: recipients (-r) given without using public key encryption
$ gpg2 --sign /tmp/test
$ gpg2 --verify /tmp/test.gpg
gpg: Signature made Tue 08 Nov 2016 02:13:46 PM BRST using RSA key ID EA3829E3
gpg: Good signature from "Yubikey Test <[email protected]>" [ultimate]
$ rm /tmp/test.gpg
$ gpg2 -r [email protected] --sign /tmp/test
gpg: WARNING: recipients (-r) given without using public key encryption
$ gpg2 --verify /tmp/test.gpg
gpg: Signature made Tue 08 Nov 2016 02:14:20 PM BRST using RSA key ID EA3829E3
gpg: Good signature from "Yubikey Test <[email protected]>" [ultimate]
Ho appena scoperto che funziona come mi aspettavo se utilizzo l'opzione -u
anziché -r
. Qual è la differenza di usare l'uno o l'altro? Sento di aver frainteso il significato del destinatario, qualcuno potrebbe chiarirlo per favore? E cosa significa questo avvertimento?