aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography
diff options
context:
space:
mode:
authorAlex Stapleton <alexs@prol.etari.at>2014-06-23 16:45:28 +0100
committerAlex Stapleton <alexs@prol.etari.at>2014-06-23 16:45:28 +0100
commitda0841898d247ba167c39019ea958b582a578b70 (patch)
treec6f5cc85d46e4087ec47ea6b6245a93b3956c981 /cryptography
parente5a9ccf1dbc0f8833cbe4285deb10649b7054c6f (diff)
parent0739afcc629dafd53668babb3cda629c7143981d (diff)
downloadcryptography-da0841898d247ba167c39019ea958b582a578b70.tar.gz
cryptography-da0841898d247ba167c39019ea958b582a578b70.tar.bz2
cryptography-da0841898d247ba167c39019ea958b582a578b70.zip
Merge pull request #1164 from reaperhulk/dsa-numbers-loading
add new DSABackend interface methods for loading numbers
Diffstat (limited to 'cryptography')
-rw-r--r--cryptography/hazmat/backends/interfaces.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/cryptography/hazmat/backends/interfaces.py b/cryptography/hazmat/backends/interfaces.py
index 524e0a5b..e4faf32c 100644
--- a/cryptography/hazmat/backends/interfaces.py
+++ b/cryptography/hazmat/backends/interfaces.py
@@ -196,6 +196,24 @@ class DSABackend(object):
Return True if the parameters are supported by the backend for DSA.
"""
+ @abc.abstractmethod
+ def load_dsa_private_numbers(self, numbers):
+ """
+ Returns a DSAPrivateKey provider.
+ """
+
+ @abc.abstractmethod
+ def load_dsa_public_numbers(self, numbers):
+ """
+ Returns a DSAPublicKey provider.
+ """
+
+ @abc.abstractmethod
+ def load_dsa_parameter_numbers(self, numbers):
+ """
+ Returns a DSAParameters provider.
+ """
+
@six.add_metaclass(abc.ABCMeta)
class TraditionalOpenSSLSerializationBackend(object):