aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography
diff options
context:
space:
mode:
authorAlex Stapleton <alexs@prol.etari.at>2014-02-15 11:10:57 +0000
committerAlex Stapleton <alexs@prol.etari.at>2014-02-20 19:48:51 +0000
commit2fb76a3d39ae3ab189bb08336fc4eb42950771a6 (patch)
treead5d7edddf6a8ec11652a3e03d9c5d0b7e67590f /cryptography
parent6a364d5262905d00ae422d24d91af822b87e899d (diff)
downloadcryptography-2fb76a3d39ae3ab189bb08336fc4eb42950771a6.tar.gz
cryptography-2fb76a3d39ae3ab189bb08336fc4eb42950771a6.tar.bz2
cryptography-2fb76a3d39ae3ab189bb08336fc4eb42950771a6.zip
OpenSSL "traditional" key format loading...
Backend interface only.
Diffstat (limited to 'cryptography')
-rw-r--r--cryptography/hazmat/backends/interfaces.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/cryptography/hazmat/backends/interfaces.py b/cryptography/hazmat/backends/interfaces.py
index a543ba1f..0a26526b 100644
--- a/cryptography/hazmat/backends/interfaces.py
+++ b/cryptography/hazmat/backends/interfaces.py
@@ -105,3 +105,12 @@ class RSABackend(six.with_metaclass(abc.ABCMeta)):
Returns an object conforming to the AsymmetricVerificationContext
interface.
"""
+
+
+class OpenSSLSerializationBackend(six.with_metaclass(abc.ABCMeta)):
+ @abc.abstractmethod
+ def load_openssl_pem_private_key(data, password, backend):
+ """
+ Load a private key from PEM encoded data, using password if the data
+ is encrypted.
+ """