Skip to content

Commit d6dce9b

Browse files
Make the output deterministic
Tests using randomized signatures were currently randomized. We need the output of the script to be reproducible, so this won't do. Force randomized signatures to use a specific RNG which is reset before constructing each test case. This way, the script's output is reproducible. Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
1 parent 3ddf7bc commit d6dce9b

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

util/generate_mldsa_tests.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ def __init__(self, kl: int, seed: bytes) -> None:
4545
self.public, self.secret = PURE[kl]._keygen_internal(seed)
4646

4747
def sign_message(self, message: bytes, deterministic: bool) -> bytes:
48+
PURE[self.kl].set_drbg_seed(bytes(48))
4849
return PURE[self.kl].sign(self.secret, message,
4950
deterministic=deterministic)
5051

0 commit comments

Comments
 (0)