2929
3030from .keys import SigningKey
3131from .keys import BadSignatureError
32- from .util import number_to_string , sigdecode_der_extended , sigencode_der , sigencode_der_sig_value_a , sigencode_string
32+ from .util import (
33+ number_to_string ,
34+ sigdecode_der_extended ,
35+ sigencode_der ,
36+ sigencode_der_sig_value_a ,
37+ sigencode_string ,
38+ )
3339from .util import sigdecode_der , sigdecode_string
3440from .curves import curves , SECP112r2 , SECP128r1
3541from .der import (
4854"""Since the data is hashed for processing, really any string will do."""
4955
5056
51- hash_and_size = [(name , hashlib .new (name ).digest_size ) for name in algorithms_available ]
57+ hash_and_size = [
58+ (name , hashlib .new (name ).digest_size ) for name in algorithms_available
59+ ]
5260"""Pairs of hash names and their output sizes.
5361Needed for pairing with curves as we don't support hashes
5462bigger than order sizes of curves."""
6977 for name , size in sorted (hash_and_size , key = lambda x : x [1 ])
7078 if 0 < size <= curve .baselen
7179 ]:
72- sk = SigningKey .generate (curve , hashfunc = partial (hashlib .new , hash_alg ))
80+ sk = SigningKey .generate (
81+ curve , hashfunc = partial (hashlib .new , hash_alg )
82+ )
7383
7484 keys_and_sigs .append (
7585 (
8696 [pytest .param (vk , sig , id = name ) for name , vk , sig in keys_and_sigs ],
8797)
8898def test_signatures (verifying_key , signature ):
89- assert verifying_key .verify (signature , example_data , sigdecode = sigdecode_der )
99+ assert verifying_key .verify (
100+ signature , example_data , sigdecode = sigdecode_der
101+ )
90102
91103
92104@st .composite
@@ -128,7 +140,9 @@ def st_fuzzed_sig(draw, keys_and_sigs): # pragma: no cover
128140 insert_data = draw (st .binary (max_size = 256 ))
129141
130142 sig = sig [:insert_pos ] + insert_data + sig [insert_pos :]
131- note ("Inserted at position {0} bytes: {1!r}" .format (insert_pos , insert_data ))
143+ note (
144+ "Inserted at position {0} bytes: {1!r}" .format (insert_pos , insert_data )
145+ )
132146
133147 sig = bytes (sig )
134148 # make sure that there was performed at least one mutation on the data
@@ -305,7 +319,8 @@ def test_random_der_ecdsa_sig_value_full_r(params):
305319
306320 with pytest .raises (BadSignatureError ):
307321 verifying_key .verify (
308- sig , example_data , sigdecode = sigdecode_der_extended )
322+ sig , example_data , sigdecode = sigdecode_der_extended
323+ )
309324
310325
311326@settings (** slow_params )
@@ -319,7 +334,8 @@ def test_random_der_ecdsa_sig_value_a(params):
319334
320335 with pytest .raises (BadSignatureError ):
321336 verifying_key .verify (
322- sig , example_data , sigdecode = sigdecode_der_extended )
337+ sig , example_data , sigdecode = sigdecode_der_extended
338+ )
323339
324340
325341def st_der_integer (* args , ** kwargs ): # pragma: no cover
@@ -375,7 +391,9 @@ def st_der_oid(draw): # pragma: no cover
375391 second = draw (st .integers (min_value = 0 , max_value = 39 ))
376392 else :
377393 second = draw (st .integers (min_value = 0 , max_value = 2 ** 512 ))
378- rest = draw (st .lists (st .integers (min_value = 0 , max_value = 2 ** 512 ), max_size = 50 ))
394+ rest = draw (
395+ st .lists (st .integers (min_value = 0 , max_value = 2 ** 512 ), max_size = 50 )
396+ )
379397 return encode_oid (first , second , * rest )
380398
381399
@@ -396,7 +414,9 @@ def st_der(): # pragma: no cover
396414 | st_der_oid (),
397415 lambda children : st .builds (encode_octet_string , st .one_of (children ))
398416 | st .builds (lambda x : encode_bitstring (x , 0 ), st .one_of (children ))
399- | st .builds (lambda x : encode_sequence (* x ), st .lists (children , max_size = 200 ))
417+ | st .builds (
418+ lambda x : encode_sequence (* x ), st .lists (children , max_size = 200 )
419+ )
400420 | st .builds (
401421 encode_constructed ,
402422 st .integers (min_value = 0 , max_value = 0x3F ),
@@ -418,7 +438,9 @@ def test_random_der_as_signature(params, der):
418438
419439@settings (** slow_params )
420440@given (st .sampled_from (keys_and_sigs ), st .binary (max_size = 1024 ** 2 ))
421- @example (keys_and_sigs [0 ], encode_sequence (encode_integer (0 ), encode_integer (0 )))
441+ @example (
442+ keys_and_sigs [0 ], encode_sequence (encode_integer (0 ), encode_integer (0 ))
443+ )
422444@example (
423445 keys_and_sigs [0 ],
424446 encode_sequence (encode_integer (1 ), encode_integer (1 )) + b"\x00 " ,
0 commit comments