diff options
author | Jasper Spaans <[email protected]> | 2022-08-05 02:02:44 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2022-08-05 02:02:44 +0000 |
commit | b2f224a471fecce566443bf0f0e554de6f567f4e (patch) | |
tree | 40223b19646ef053ea15e96e3903777db9045c27 | |
parent | qt: Remove job for refreshing OpenPGP keys (diff) | |
download | gpgme-b2f224a471fecce566443bf0f0e554de6f567f4e.tar.gz gpgme-b2f224a471fecce566443bf0f0e554de6f567f4e.zip |
python: Reset passphrase callback correctly.
* lang/python/src/core.py (Context(GpgmeWrapper)): Reset passphrase
callback correctly, for encrypt, decrypt, create_key, and
create_subkey methods.
--
Signed-off-by: Jasper Spaans <[email protected]>
-rw-r--r-- | lang/python/src/core.py | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/lang/python/src/core.py b/lang/python/src/core.py index 9618adcf..377b3d3a 100644 --- a/lang/python/src/core.py +++ b/lang/python/src/core.py @@ -332,8 +332,7 @@ class Context(GpgmeWrapper): finally: if passphrase is not None: self.pinentry_mode = old_pinentry_mode - if old_passphrase_cb: - self.set_passphrase_cb(*old_passphrase_cb[1:]) + gpgme.gpg_set_passphrase_cb(self, old_passphrase_cb) result = self.op_encrypt_result() assert not result.invalid_recipients @@ -426,8 +425,7 @@ class Context(GpgmeWrapper): finally: if passphrase is not None: self.pinentry_mode = old_pinentry_mode - if old_passphrase_cb: - self.set_passphrase_cb(*old_passphrase_cb[1:]) + gpgme.gpg_set_passphrase_cb(self, old_passphrase_cb) result = self.op_decrypt_result() @@ -851,8 +849,7 @@ class Context(GpgmeWrapper): finally: if util.is_a_string(passphrase): self.pinentry_mode = old_pinentry_mode - if old_passphrase_cb: - self.set_passphrase_cb(*old_passphrase_cb[1:]) + gpgme.gpg_set_passphrase_cb(self, old_passphrase_cb) return self.op_genkey_result() @@ -934,8 +931,7 @@ class Context(GpgmeWrapper): finally: if util.is_a_string(passphrase): self.pinentry_mode = old_pinentry_mode - if old_passphrase_cb: - self.set_passphrase_cb(*old_passphrase_cb[1:]) + gpgme.gpg_set_passphrase_cb(self, old_passphrase_cb) return self.op_genkey_result() |