|
|
@ -35,6 +35,13 @@ class TestValidateSecret: |
|
|
|
secret = validate_secret(b'\x01') |
|
|
|
assert len(secret) == 32 and ZERO < secret < GROUP_ORDER |
|
|
|
|
|
|
|
def test_bytes_greater_than_group_order(self): |
|
|
|
secret = validate_secret( |
|
|
|
b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' |
|
|
|
b'\xff\xff\xfe\xba\xae\xdc\xe6\xafH\xa0;\xbf\xd2^\x8d' |
|
|
|
) |
|
|
|
assert len(secret) == 32 and ZERO < secret < GROUP_ORDER |
|
|
|
|
|
|
|
def test_out_of_range(self): |
|
|
|
with pytest.raises(ValueError): |
|
|
|
validate_secret(ZERO) |
|
|
|