summaryrefslogtreecommitdiff
path: root/lang/python/src/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'lang/python/src/core.py')
-rw-r--r--lang/python/src/core.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/lang/python/src/core.py b/lang/python/src/core.py
index bd95d231..10db3d69 100644
--- a/lang/python/src/core.py
+++ b/lang/python/src/core.py
@@ -509,6 +509,28 @@ class Context(GpgmeWrapper):
return results
+ def key_import(self, keydata):
+ """Importing keys
+
+ Arguments:
+ keydata -- Binary or ASCII armored key(s) to be imported
+
+ Returns
+ -- an object describing the results of keys imported or
+ updated
+
+ Raises:
+ GPGMEError -- as signaled by the underlying library
+ """
+ if keydata is not None:
+ try:
+ self.op_import(keydata)
+ result = self.op_import_result()
+ except GPGMEError as e:
+ result = e
+ else:
+ result = "No keys found."
+
def keylist(self, pattern=None, secret=False,
mode=constants.keylist.mode.LOCAL,
source=None):