diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-03-14 13:15:17 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-03-14 13:18:10 -0500 |
commit | 919a5b2af627a18c0298db8a4ac11d8b2b6da7b9 (patch) | |
tree | 25f45d4e19aaf8fd134329920e0063c6773abb4f /src | |
parent | 939af10558eccce22e72fafceb7eb4f32d8cea2f (diff) | |
download | cryptography-919a5b2af627a18c0298db8a4ac11d8b2b6da7b9.tar.gz cryptography-919a5b2af627a18c0298db8a4ac11d8b2b6da7b9.tar.bz2 cryptography-919a5b2af627a18c0298db8a4ac11d8b2b6da7b9.zip |
DER serialization of DSA private keys
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/hazmat/backends/openssl/backend.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py index 13699558..59503bd9 100644 --- a/src/cryptography/hazmat/backends/openssl/backend.py +++ b/src/cryptography/hazmat/backends/openssl/backend.py @@ -1210,10 +1210,8 @@ class Backend(object): elif (self._lib.Cryptography_HAS_EC == 1 and type == self._lib.EVP_PKEY_EC): write_bio = self._lib.i2d_ECPrivateKey_bio - else: - raise TypeError( - "Only RSA & EC keys are supported for DER serialization" - ) + elif type == self._lib.EVP_PKEY_DSA: + write_bio = self._lib.i2d_DSAPrivateKey_bio bio = self._create_mem_bio() res = write_bio(bio, cdata) |