88import pytest
99
1010from cryptography import x509
11- from cryptography .hazmat .backends import default_backend
1211from cryptography .hazmat .primitives import hashes
1312from cryptography .hazmat .primitives .asymmetric import rsa
1413from cryptography .hazmat .primitives .asymmetric .padding import PKCS1v15
@@ -32,16 +31,13 @@ def sns_privatekey():
3231 key = rsa .generate_private_key (
3332 public_exponent = 65537 ,
3433 key_size = 2048 ,
35- backend = default_backend (),
3634 )
3735 return key .private_bytes (Encoding .PEM , PrivateFormat .PKCS8 , NoEncryption ())
3836
3937
4038@pytest .fixture (scope = "module" )
4139def sns_publickey (sns_privatekey ):
42- private_key = load_pem_private_key (
43- sns_privatekey , password = None , backend = default_backend ()
44- )
40+ private_key = load_pem_private_key (sns_privatekey , password = None )
4541 public_key = private_key .public_key ()
4642 return public_key .public_bytes (Encoding .PEM , PublicFormat .SubjectPublicKeyInfo )
4743
@@ -50,10 +46,8 @@ def sns_publickey(sns_privatekey):
5046def sns_certificate (sns_privatekey , sns_publickey ):
5147 one_day = datetime .timedelta (1 , 0 , 0 )
5248
53- private_key = load_pem_private_key (
54- sns_privatekey , password = None , backend = default_backend ()
55- )
56- public_key = load_pem_public_key (sns_publickey , backend = default_backend ())
49+ private_key = load_pem_private_key (sns_privatekey , password = None )
50+ public_key = load_pem_public_key (sns_publickey )
5751
5852 builder = x509 .CertificateBuilder ()
5953 builder = builder .subject_name (
@@ -74,7 +68,7 @@ def sns_certificate(sns_privatekey, sns_publickey):
7468 )
7569
7670 cert = builder .sign (
77- private_key = private_key , algorithm = hashes .SHA256 (), backend = default_backend ()
71+ private_key = private_key , algorithm = hashes .SHA256 (), backend = None
7872 )
7973
8074 return cert .public_bytes (Encoding .PEM )
@@ -190,9 +184,7 @@ def test_invalid(self, sns_certificate, sns_privatekey, topics, data, error):
190184 verifier = MessageVerifier (topics = topics , session = session )
191185
192186 if data .get ("Signature" ) is VALID_SIGNATURE :
193- private_key = load_pem_private_key (
194- sns_privatekey , password = None , backend = default_backend ()
195- )
187+ private_key = load_pem_private_key (sns_privatekey , password = None )
196188 signature_bytes = private_key .sign (
197189 verifier ._get_data_to_sign (data ),
198190 PKCS1v15 (),
@@ -280,9 +272,7 @@ def test_valid(self, sns_certificate, sns_privatekey, topics, data):
280272 session = pretend .stub (get = lambda url : response )
281273 verifier = MessageVerifier (topics = topics , session = session )
282274
283- private_key = load_pem_private_key (
284- sns_privatekey , password = None , backend = default_backend ()
285- )
275+ private_key = load_pem_private_key (sns_privatekey , password = None )
286276 signature_bytes = private_key .sign (
287277 verifier ._get_data_to_sign (data ),
288278 PKCS1v15 (),
0 commit comments