summaryrefslogtreecommitdiff
path: root/src/leap/keymanager/keys.py
diff options
context:
space:
mode:
authorKali Kaneko <kali@leap.se>2013-11-15 23:32:26 -0200
committerKali Kaneko <kali@leap.se>2013-11-15 23:32:26 -0200
commit230d592f39f920372a565ca5198250d6eb30e16c (patch)
tree1863ef2f5745d466d6f0f64a443b6a7c55fd6f12 /src/leap/keymanager/keys.py
parente7e64a88ac65917bd8950b0ce16aad949823f7c6 (diff)
parentae80ea1f0a748c2746026bd1a17815d786722b84 (diff)
Merge tag '0.3.6' into debian
Tag leap.keymanager 0.3.6
Diffstat (limited to 'src/leap/keymanager/keys.py')
-rw-r--r--src/leap/keymanager/keys.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/leap/keymanager/keys.py b/src/leap/keymanager/keys.py
index b8e88d4..ec1bfeb 100644
--- a/src/leap/keymanager/keys.py
+++ b/src/leap/keymanager/keys.py
@@ -340,15 +340,18 @@ class EncryptionScheme(object):
pass
@abstractmethod
- def verify(self, data, pubkey):
+ def verify(self, data, pubkey, detached_sig=None):
"""
- Verify signed C{data} with C{pubkey}.
+ Verify signed C{data} with C{pubkey}, eventually using
+ C{detached_sig}.
:param data: The data to be verified.
:type data: str
-
:param pubkey: The public key to be used on verification.
:type pubkey: EncryptionKey
+ :param detached_sig: A detached signature. If given, C{data} is
+ verified against this sdetached signature.
+ :type detached_sig: str
:return: The signed data.
:rtype: str