Skip to content

Commit 04ecad5

Browse files
committed
test verify with random byte strings
1 parent 33c2f26 commit 04ecad5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/ecdsa/test_malformed_sigs.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,16 @@ def test_random_der_as_signature(params, der):
258258
verifying_key.verify(der, example_data, sigdecode=sigdecode_der)
259259

260260

261+
@settings(**params)
262+
@given(st.sampled_from(keys_and_sigs), st.binary(max_size=1024**2))
263+
def test_random_bytes_as_signature(params, der):
264+
"""Check if random bytes are rejected as signature"""
265+
name, verifying_key, _ = params
266+
267+
with pytest.raises(BadSignatureError):
268+
verifying_key.verify(der, example_data, sigdecode=sigdecode_der)
269+
270+
261271
keys_and_string_sigs = [
262272
(name, verifying_key,
263273
sigencode_string(*sigdecode_der(sig, verifying_key.curve.order),

0 commit comments

Comments
 (0)