diff --git a/bip-0375/deps/dleq.py b/bip-0375/deps/dleq.py index 81540356..f1060ee9 100644 --- a/bip-0375/deps/dleq.py +++ b/bip-0375/deps/dleq.py @@ -32,7 +32,7 @@ def dleq_challenge( + m, ), "big", - ) + ) % GE.ORDER def dleq_generate_proof( @@ -72,6 +72,8 @@ def dleq_verify_proof( return False assert len(proof) == 64 e = int.from_bytes(proof[:32], "big") + if e >= GE.ORDER: + return False s = int.from_bytes(proof[32:], "big") if s >= GE.ORDER: return False