Skip to content

Commit a8da8c6

Browse files
committed
Replace mld_zeroize with memset when zeroing state
Signed-off-by: Brendan Moran <brendan.moran@arm.com>
1 parent e81f01f commit a8da8c6

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

mldsa/fips202/fips202.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ __contract__(
2828
assigns(memory_slice(s, sizeof(uint64_t) * MLD_KECCAK_LANES))
2929
)
3030
{
31-
mld_zeroize(s, sizeof(uint64_t) * MLD_KECCAK_LANES);
31+
memset(s, 0, sizeof(uint64_t) * MLD_KECCAK_LANES);
3232
cassert(forall(k, 0, MLD_KECCAK_LANES, s[k] == 0));
3333
}
3434

@@ -187,7 +187,8 @@ __contract__(
187187
requires(memory_no_alias(in, inlen))
188188
assigns(memory_slice(s, sizeof(uint64_t) * MLD_KECCAK_LANES)))
189189
{
190-
mld_zeroize(s, sizeof(uint64_t) * MLD_KECCAK_LANES);
190+
memset(s, 0, sizeof(uint64_t) * MLD_KECCAK_LANES);
191+
cassert(forall(k, 0, MLD_KECCAK_LANES, s[k] == 0));
191192

192193
while (inlen >= r)
193194
__loop__(

proofs/cbmc/keccak_absorb_once/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
2020
PROJECT_SOURCES += $(SRCDIR)/mldsa/fips202/fips202.c
2121

2222
CHECK_FUNCTION_CONTRACTS=keccak_absorb_once
23-
USE_FUNCTION_CONTRACTS=$(FIPS202_NAMESPACE)keccakf1600_permute $(FIPS202_NAMESPACE)keccakf1600_xor_bytes keccak_finalize mld_zeroize
23+
USE_FUNCTION_CONTRACTS=$(FIPS202_NAMESPACE)keccakf1600_permute $(FIPS202_NAMESPACE)keccakf1600_xor_bytes keccak_finalize
2424
APPLY_LOOP_CONTRACTS=on
2525
USE_DYNAMIC_FRAMES=1
2626

proofs/cbmc/keccak_init/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
2020
PROJECT_SOURCES += $(SRCDIR)/mldsa/fips202/fips202.c
2121

2222
CHECK_FUNCTION_CONTRACTS=keccak_init
23-
USE_FUNCTION_CONTRACTS=mld_zeroize
23+
USE_FUNCTION_CONTRACTS=
2424
APPLY_LOOP_CONTRACTS=on
2525
USE_DYNAMIC_FRAMES=1
2626

0 commit comments

Comments
 (0)