Merge pull request #483 from philljj/fix_rsa_mldsa_example

fix rsa mldsa example.
pull/485/head
JacobBarthelmeh 2025-01-28 08:16:58 -07:00 committed by GitHub
commit 163395fa51
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 13 additions and 5 deletions

View File

@ -228,8 +228,12 @@ static int do_certgen(int argc, char** argv)
XMEMSET(altSigAlgBuf, 0, altSigAlgSz);
altSigAlgSz = SetAlgoID(CTC_DILITHIUM_LEVEL2, altSigAlgBuf, oidSigType, 0);
if (altSigAlgSz <= 0) goto exit;
altSigAlgSz = SetAlgoID(CTC_ML_DSA_LEVEL2, altSigAlgBuf, oidSigType, 0);
if (altSigAlgSz <= 0) {
printf("error: SetAlgoID(%d) returned: %d\n", CTC_ML_DSA_LEVEL2,
altSigAlgSz);
goto exit;
}
printf("Successfully generated alternative signature algorithm;");
printf(" %d bytes.\n\n", altSigAlgSz);
@ -300,10 +304,14 @@ static int do_certgen(int argc, char** argv)
/* Generate the contents of the altSigVal extension and inject into cert. */
XMEMSET(altSigValBuf, 0, altSigValSz);
ret = wc_MakeSigWithBitStr(altSigValBuf, altSigValSz, CTC_DILITHIUM_LEVEL2,
preTbsBuf, preTbsSz, DILITHIUM_LEVEL2_TYPE,
ret = wc_MakeSigWithBitStr(altSigValBuf, altSigValSz, CTC_ML_DSA_LEVEL2,
preTbsBuf, preTbsSz, ML_DSA_LEVEL2_TYPE,
&altCaKey, &rng);
if (ret < 0) goto exit;
if (ret < 0) {
printf("error: wc_MakeSigWithBitStr returned: %d\n", ret);
goto exit;
}
altSigValSz = ret;
printf("altSigVal is %d bytes.\n", altSigValSz);