diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2014-09-27 11:59:56 -0400 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2014-09-27 11:59:56 -0400 |
commit | e9022fee01112d00d97ebc499a48f5d71fb83af7 (patch) | |
tree | 8645894150322408d44d200c6e303fa20e868f99 /tests/hazmat/primitives/test_ec.py | |
parent | 45d4c5909bd857986b901d59fd4d77bce63bfeff (diff) | |
parent | cff58d8d28ad15a8f7abaaa6ff5320a7d1f5b2f9 (diff) | |
download | cryptography-e9022fee01112d00d97ebc499a48f5d71fb83af7.tar.gz cryptography-e9022fee01112d00d97ebc499a48f5d71fb83af7.tar.bz2 cryptography-e9022fee01112d00d97ebc499a48f5d71fb83af7.zip |
Merge pull request #1348 from reaperhulk/improve-naming-consistency
deprecate backend method names for elliptic curve number loading
Diffstat (limited to 'tests/hazmat/primitives/test_ec.py')
-rw-r--r-- | tests/hazmat/primitives/test_ec.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/hazmat/primitives/test_ec.py b/tests/hazmat/primitives/test_ec.py index 65461f70..35505820 100644 --- a/tests/hazmat/primitives/test_ec.py +++ b/tests/hazmat/primitives/test_ec.py @@ -20,6 +20,7 @@ import os import pytest from cryptography import exceptions, utils +from cryptography.hazmat.backends.interfaces import EllipticCurveBackend from cryptography.hazmat.primitives import hashes, interfaces from cryptography.hazmat.primitives.asymmetric import ec @@ -70,6 +71,15 @@ class DummySignatureAlgorithm(object): pass +@utils.register_interface(EllipticCurveBackend) +class DeprecatedDummyECBackend(object): + def elliptic_curve_private_key_from_numbers(self, numbers): + return b"private_key" + + def elliptic_curve_public_key_from_numbers(self, numbers): + return b"public_key" + + @pytest.mark.elliptic def test_skip_curve_unsupported(backend): with pytest.raises(pytest.skip.Exception): @@ -282,3 +292,14 @@ class TestECDSAVectors(object): verifier.verify() else: verifier.verify() + + def test_deprecated_public_private_key_load(self): + b = DeprecatedDummyECBackend() + pub_numbers = ec.EllipticCurvePublicNumbers( + 2, + 3, + ec.SECT283K1() + ) + numbers = ec.EllipticCurvePrivateNumbers(1, pub_numbers) + assert numbers.private_key(b) == b"private_key" + assert pub_numbers.public_key(b) == b"public_key" |