aboutsummaryrefslogtreecommitdiffstats
path: root/tests/hazmat/primitives
diff options
context:
space:
mode:
authormichael-hart <michael.hart1994@gmail.com>2014-09-26 08:51:59 +0100
committermichael-hart <michael.hart1994@gmail.com>2014-09-26 18:40:29 +0100
commitbdceabc6ad5c48038ee767d64d856e15e016ca7a (patch)
tree82771340bb9d7c23afc5bf7d5cc3f39686fe1e07 /tests/hazmat/primitives
parent0a4c401431f2864b03e6e8baf3c0478bfe74b8b2 (diff)
downloadcryptography-bdceabc6ad5c48038ee767d64d856e15e016ca7a.tar.gz
cryptography-bdceabc6ad5c48038ee767d64d856e15e016ca7a.tar.bz2
cryptography-bdceabc6ad5c48038ee767d64d856e15e016ca7a.zip
Added code and tests of EC public keys
Diffstat (limited to 'tests/hazmat/primitives')
-rw-r--r--tests/hazmat/primitives/test_serialization.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/hazmat/primitives/test_serialization.py b/tests/hazmat/primitives/test_serialization.py
index 7cbd3f71..a97e38f5 100644
--- a/tests/hazmat/primitives/test_serialization.py
+++ b/tests/hazmat/primitives/test_serialization.py
@@ -122,6 +122,18 @@ class TestPEMSerialization(object):
assert key
assert isinstance(key, interfaces.DSAPublicKey)
+ @pytest.mark.elliptic
+ def test_load_ec_public_key(self, backend):
+ _skip_curve_unsupported(backend, ec.SECP256R1())
+ key = load_vectors_from_file(
+ os.path.join("asymmetric", "PEM_Serialization", "ec_public_key.pem"),
+ lambda pemfile: load_pem_public_key(
+ pemfile.read().encode(), backend
+ )
+ )
+ assert key
+ assert isinstance(key, interfaces.EllipticCurvePublicKey)
+
@pytest.mark.traditional_openssl_serialization
class TestTraditionalOpenSSLSerialization(object):