From 416f526a3d809d330b4a990bdf4a742384bde8f8 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Tue, 23 May 2017 23:38:59 -0700 Subject: add convenience methods for key_size on EC{Public,Private}Key (#3587) --- tests/hazmat/primitives/test_ec.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests/hazmat/primitives') diff --git a/tests/hazmat/primitives/test_ec.py b/tests/hazmat/primitives/test_ec.py index ad4bbc51..d5db52ab 100644 --- a/tests/hazmat/primitives/test_ec.py +++ b/tests/hazmat/primitives/test_ec.py @@ -276,6 +276,15 @@ def test_ec_private_numbers_hash(): assert hash(numbers1) != hash(numbers3) +@pytest.mark.requires_backend_interface(interface=EllipticCurveBackend) +def test_ec_key_key_size(backend): + curve = ec.SECP256R1() + _skip_curve_unsupported(backend, curve) + key = ec.generate_private_key(curve, backend) + assert key.key_size == 256 + assert key.public_key().key_size == 256 + + @pytest.mark.requires_backend_interface(interface=EllipticCurveBackend) class TestECWithNumbers(object): @pytest.mark.parametrize( -- cgit v1.2.3