Hi,
I'm using GPG to decrypt an encrypted file. The command I'm using is the 
following:

$ gpg -a --decrypt --no-symkey-cache --batch --passphrase "correct_pw" --output 
file.txt file.txt.enc

This works fine when the password is correct. When I try using an incorrect 
password, however, gpg leaves me in a prompt waiting for further commands:

$ gpg -a --decrypt --no-symkey-cache --batch --passphrase "incorrect_pw" 
--output file.txt file.txt.enc
gpg: AES256.CFB encrypted data
gpg: encrypted with 1 passphrase
gpg: decryption failed: Bad session key
^C
gpg: signal Interrupt caught ... exiting

where I have to manually interrupt the process using ctrl + c.

So my question is: is there a way to just quit the program when the password is 
incorrect? I need to use this command inside a script which is supposed to be 
running in background, this behaviour would break the entire pipeline.

Thanks in advance.
_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
https://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to