diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-09-08 13:30:00 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-09-08 13:30:00 -0500 |
commit | 86dd8345a9bd8f826b950b4574072427676f43b3 (patch) | |
tree | 5156d0a8cf6f69b4ee3f784cb15fed45d3c44770 /cryptography | |
parent | e9d027a99b7b945e4254e2ddd407c34d500cd22d (diff) | |
parent | 99e61ea62b4d9dafe0a1535a167f0773da94bb68 (diff) | |
download | cryptography-86dd8345a9bd8f826b950b4574072427676f43b3.tar.gz cryptography-86dd8345a9bd8f826b950b4574072427676f43b3.tar.bz2 cryptography-86dd8345a9bd8f826b950b4574072427676f43b3.zip |
Merge pull request #1276 from alex/pem-loading-backend
Added PEMSerializationBackend interface
Diffstat (limited to 'cryptography')
-rw-r--r-- | cryptography/hazmat/backends/interfaces.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cryptography/hazmat/backends/interfaces.py b/cryptography/hazmat/backends/interfaces.py index 75d9af6d..3761e254 100644 --- a/cryptography/hazmat/backends/interfaces.py +++ b/cryptography/hazmat/backends/interfaces.py @@ -273,6 +273,16 @@ class EllipticCurveBackend(object): @six.add_metaclass(abc.ABCMeta) +class PEMSerializationBackend(object): + @abc.abstractmethod + def load_pem_private_key(self, data, password): + """ + Loads a private key from PEM encoded data, using the provided password + if the data is encrypted. + """ + + +@six.add_metaclass(abc.ABCMeta) class TraditionalOpenSSLSerializationBackend(object): @abc.abstractmethod def load_traditional_openssl_pem_private_key(self, data, password): |