diff --git a/securedrop/crypto_util.py b/securedrop/crypto_util.py index 20e6bd63a39..f4d02134089 100644 --- a/securedrop/crypto_util.py +++ b/securedrop/crypto_util.py @@ -267,7 +267,7 @@ def delete_reply_keypair(self, source_filesystem_id: str) -> None: # Always delete keys without invoking pinentry-mode = loopback # see: https://lists.gnupg.org/pipermail/gnupg-users/2016-May/055965.html - temp_gpg = gnupg.GPG(binary='gpg2', homedir=self.gpg_key_dir) + temp_gpg = gnupg.GPG(binary='gpg2', homedir=self.gpg_key_dir, options=["--yes"]) # The subkeys keyword argument deletes both secret and public keys. temp_gpg.delete_keys(fingerprint, secret=True, subkeys=True)