Skip to content

Commit 551f73f

Browse files
committed
fix rsa mldsa example.
1 parent 3ec0c4b commit 551f73f

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

X9.146/gen_rsa_mldsa_dual_keysig_cert.c

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,12 @@ static int do_certgen(int argc, char** argv)
228228

229229
XMEMSET(altSigAlgBuf, 0, altSigAlgSz);
230230

231-
altSigAlgSz = SetAlgoID(CTC_DILITHIUM_LEVEL2, altSigAlgBuf, oidSigType, 0);
232-
if (altSigAlgSz <= 0) goto exit;
231+
altSigAlgSz = SetAlgoID(CTC_ML_DSA_LEVEL2, altSigAlgBuf, oidSigType, 0);
232+
if (altSigAlgSz <= 0) {
233+
printf("error: SetAlgoID(%d) returned: %d\n", CTC_ML_DSA_LEVEL2,
234+
altSigAlgSz);
235+
goto exit;
236+
}
233237
printf("Successfully generated alternative signature algorithm;");
234238
printf(" %d bytes.\n\n", altSigAlgSz);
235239

@@ -300,10 +304,14 @@ static int do_certgen(int argc, char** argv)
300304

301305
/* Generate the contents of the altSigVal extension and inject into cert. */
302306
XMEMSET(altSigValBuf, 0, altSigValSz);
303-
ret = wc_MakeSigWithBitStr(altSigValBuf, altSigValSz, CTC_DILITHIUM_LEVEL2,
304-
preTbsBuf, preTbsSz, DILITHIUM_LEVEL2_TYPE,
307+
ret = wc_MakeSigWithBitStr(altSigValBuf, altSigValSz, CTC_ML_DSA_LEVEL2,
308+
preTbsBuf, preTbsSz, ML_DSA_LEVEL2_TYPE,
305309
&altCaKey, &rng);
306-
if (ret < 0) goto exit;
310+
if (ret < 0) {
311+
printf("error: wc_MakeSigWithBitStr returned: %d\n", ret);
312+
goto exit;
313+
}
314+
307315
altSigValSz = ret;
308316
printf("altSigVal is %d bytes.\n", altSigValSz);
309317

0 commit comments

Comments
 (0)