Skip to content

Commit 42ed215

Browse files
committed
CT: Clarify that t0 is public despite it not being part of the pk
This commit adds a reference to FIPS204 that states that t0 does not need to be considered secret. That replaces an old reference to an eprint report stating the same. Signed-off-by: Matthias J. Kannwischer <matthias@kannwischer.eu>
1 parent 96bd92f commit 42ed215

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

mldsa/src/sign.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -694,8 +694,10 @@ __contract__(
694694
* Consequently, any value that can be computed from the signature and public
695695
* key is considered public.
696696
* w0 and w1 are public as they can be computed from Az - ct = \alpha w1 + w0.
697-
* h=c*t0 is public as both c and t0 are public.
698-
* For a more detailed discussion, refer to https://eprint.iacr.org/2022/1406.
697+
* h=c*t0 is public as both c and t0 are considered public.
698+
* While t0 is not part of the public key, it can be reconstructed from
699+
* a small number of signatures and need not be regarded as secret
700+
* (see @[FIPS204, Section 6.1]).
699701
*/
700702
MLD_CT_TESTING_DECLASSIFY(w0, sizeof(*w0));
701703
MLD_CT_TESTING_DECLASSIFY(w1, sizeof(*w1));

0 commit comments

Comments
 (0)