aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-06-22 12:06:18 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-06-22 12:06:18 -0600
commit0739afcc629dafd53668babb3cda629c7143981d (patch)
tree1512a0c04cd15e2a655b4698d50d3b1f9d7eb34d /cryptography
parent940cb23c601bc4f49312fa75b48e881d1af3c0c9 (diff)
downloadcryptography-0739afcc629dafd53668babb3cda629c7143981d.tar.gz
cryptography-0739afcc629dafd53668babb3cda629c7143981d.tar.bz2
cryptography-0739afcc629dafd53668babb3cda629c7143981d.zip
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):