Sto cercando di crittografare un file usando AES algo e firmarlo usando la mia chiave privata in GPG. Il comando che sto usando è
gpg --encrypt --symmetric --cipher-algo aes256 --armor --sign file di input
Mi chiede la chiave simmetrica e quindi la passphrase per sbloccare la mia chiave segreta per la firma. Perfettamente bene fino ad ora. Richiede inoltre la chiave pubblica del destinatario e se non lo inserisco, l'intero passaggio fallisce. Dal momento che sto usando la crittografia simmetrica, perché devo ancora fornire l'identità dei destinatari. Questo dovrebbe essere stato chiesto quando utilizzo solo l'opzione --encrypt.
La pagina man di gpg afferma che quando si utilizza l'opzione --symmetric, il destinatario può decodificare il contenuto utilizzando la chiave simmetrica o la sua chiave privata. Sembra che ci sia un'opzione qui. In questo caso, se non fornisco alcuna identità di riceventi, il processo dovrebbe ignorare quella parte e dovrebbe procedere. Ma l'intero processo fallisce.
Qualcuno per favore chiarisci.