You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace mld_poly_make_hint + mld_pack_sig_h_poly with a single
mld_make_pack_sig_h_poly that takes (a0, a1) directly, computes hint
bits via mld_make_hint, writes hint indices into sig in one pass, and
returns the updated running tally. The function returns MLD_ERR_FAIL
if the number of hints would exceed MLDSA_OMEGA.
This removes the duplicated hint counting (previously make_hint
returned the count and pack iterated the hint poly again without
re-validating) and drops the temporary scratch hint polynomial from
the sign.c hint loop.
Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
0 commit comments