Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
646 changes: 0 additions & 646 deletions mldsa/poly.c

Large diffs are not rendered by default.

659 changes: 659 additions & 0 deletions mldsa/poly_k.c

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion proofs/cbmc/poly_challenge/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)poly_challenge
USE_FUNCTION_CONTRACTS=$(FIPS202_NAMESPACE)shake256_init $(FIPS202_NAMESPACE)shake256_absorb $(FIPS202_NAMESPACE)shake256_finalize $(FIPS202_NAMESPACE)shake256_squeezeblocks
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/poly_decompose/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)poly_decompose
USE_FUNCTION_CONTRACTS=mld_decompose
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/poly_make_hint/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)poly_make_hint
USE_FUNCTION_CONTRACTS=mld_make_hint
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/poly_uniform_eta_4x/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c $(SRCDIR)/mldsa/fips202/fips202x4.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c $(SRCDIR)/mldsa/fips202/fips202x4.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)poly_uniform_eta_4x
USE_FUNCTION_CONTRACTS=$(FIPS202_NAMESPACE)shake256x4_absorb_once $(FIPS202_NAMESPACE)shake256x4_squeezeblocks mld_rej_eta
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/poly_uniform_gamma1/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c $(SRCDIR)/mldsa/fips202/fips202.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c $(SRCDIR)/mldsa/fips202/fips202.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)poly_uniform_gamma1
USE_FUNCTION_CONTRACTS=$(FIPS202_NAMESPACE)shake256_init $(FIPS202_NAMESPACE)shake256_absorb $(FIPS202_NAMESPACE)shake256_finalize $(FIPS202_NAMESPACE)shake256_squeezeblocks $(MLD_NAMESPACE)polyz_unpack
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/poly_uniform_gamma1_4x/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c $(SRCDIR)/mldsa/fips202/fips202x4.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c $(SRCDIR)/mldsa/fips202/fips202x4.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)poly_uniform_gamma1_4x
USE_FUNCTION_CONTRACTS=$(FIPS202_NAMESPACE)shake256x4_absorb_once $(FIPS202_NAMESPACE)shake256x4_squeezeblocks $(MLD_NAMESPACE)polyz_unpack
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/poly_use_hint/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)poly_use_hint
USE_FUNCTION_CONTRACTS=mld_use_hint
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/polyeta_pack/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)polyeta_pack
USE_FUNCTION_CONTRACTS=
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/polyeta_unpack/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)polyeta_unpack
USE_FUNCTION_CONTRACTS=
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/polyw1_pack/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)polyw1_pack
USE_FUNCTION_CONTRACTS=
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/polyz_pack/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)polyz_pack
USE_FUNCTION_CONTRACTS=
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/polyz_unpack/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=$(MLD_NAMESPACE)polyz_unpack
USE_FUNCTION_CONTRACTS=
Expand Down
2 changes: 1 addition & 1 deletion proofs/cbmc/rej_eta/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ REMOVE_FUNCTION_BODY +=
UNWINDSET +=

PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly.c
PROJECT_SOURCES += $(SRCDIR)/mldsa/poly_k.c

CHECK_FUNCTION_CONTRACTS=mld_rej_eta
USE_FUNCTION_CONTRACTS=
Expand Down
Loading