aboutsummaryrefslogtreecommitdiffstats
path: root/lang/python/src
diff options
context:
space:
mode:
authorJasper Spaans <[email protected]>2022-08-05 02:02:44 +0000
committerNIIBE Yutaka <[email protected]>2022-08-05 02:02:44 +0000
commitb2f224a471fecce566443bf0f0e554de6f567f4e (patch)
tree40223b19646ef053ea15e96e3903777db9045c27 /lang/python/src
parentqt: Remove job for refreshing OpenPGP keys (diff)
downloadgpgme-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]>
Diffstat (limited to 'lang/python/src')
-rw-r--r--lang/python/src/core.py12
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()