Skip to content

Commit 97afc26

Browse files
mkannwischerhanno-becker
authored andcommitted
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 2cb1371 commit 97afc26

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

mldsa/src/sign.c

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

0 commit comments

Comments
 (0)