aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-06-27 14:12:05 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-06-27 14:12:05 -0500
commit7e1fc28ded0538dffc9eb06d9237a7e96dbc8d0c (patch)
tree3d7ec45591a1f15f1d17dc3fc188b420fa007000
parentfad53a2ef0b1b20056eff529a553b749872407ce (diff)
parentcc3ba51f73af9e0ec10445b3bcfb197af2489ee7 (diff)
downloadcryptography-7e1fc28ded0538dffc9eb06d9237a7e96dbc8d0c.tar.gz
cryptography-7e1fc28ded0538dffc9eb06d9237a7e96dbc8d0c.tar.bz2
cryptography-7e1fc28ded0538dffc9eb06d9237a7e96dbc8d0c.zip
Merge pull request #2078 from alex/ssh-load-coverage
Improvemed branch coverage for ssh public key loading
-rw-r--r--src/cryptography/hazmat/backends/openssl/backend.py3
-rw-r--r--src/cryptography/hazmat/primitives/serialization.py11
2 files changed, 6 insertions, 8 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
index af66aca1..18faecb3 100644
--- a/src/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -685,8 +685,7 @@ class Backend(object):
def generate_dsa_parameters(self, key_size):
if key_size not in (1024, 2048, 3072):
- raise ValueError(
- "Key size must be 1024 or 2048 or 3072 bits.")
+ raise ValueError("Key size must be 1024 or 2048 or 3072 bits.")
if (self._lib.OPENSSL_VERSION_NUMBER < 0x1000000f and
key_size > 1024):
diff --git a/src/cryptography/hazmat/primitives/serialization.py b/src/cryptography/hazmat/primitives/serialization.py
index 8699fa91..9fbc32b1 100644
--- a/src/cryptography/hazmat/primitives/serialization.py
+++ b/src/cryptography/hazmat/primitives/serialization.py
@@ -106,12 +106,11 @@ def _load_ssh_ecdsa_public_key(expected_key_type, decoded_data, backend):
if rest:
raise ValueError('Key body contains extra bytes.')
- if curve_name == b"nistp256":
- curve = ec.SECP256R1()
- elif curve_name == b"nistp384":
- curve = ec.SECP384R1()
- elif curve_name == b"nistp521":
- curve = ec.SECP521R1()
+ curve = {
+ b"nistp256": ec.SECP256R1,
+ b"nistp384": ec.SECP384R1,
+ b"nistp521": ec.SECP521R1,
+ }[curve_name]()
if six.indexbytes(data, 0) != 4:
raise NotImplementedError(