Initial Fix

pull/406/head
msi-debian 2025-03-06 12:29:13 -07:00
parent a6e54ccf93
commit 69aaa20b1a
1 changed files with 14 additions and 2 deletions

View File

@ -277,7 +277,13 @@ WOLFTPM2_CSR* wolfTPM2_NewCSR(void)
csr = NULL;
}
if (csr) {
csr->req.version = 0; /* per RFC2986 : CSR version should be 0 */
/* Set version to 2 for self-signed certificates, 0 for regular CSRs per RFC2986 */
if (csr->req.selfSigned) {
csr->req.version = 2;
}
else {
csr->req.version = 0;
}
}
}
return csr;
@ -7211,7 +7217,13 @@ int wolfTPM2_CSR_Generate_ex(WOLFTPM2_DEV* dev, WOLFTPM2_KEY* key,
XMEMSET(&csrKey, 0, sizeof(csrKey));
rc = wc_InitCert(&csr.req);
if (rc == 0) {
csr.req.version = 0; /* per RFC2986 : CSR version should be 0 */
/* Set version to 2 for self-signed certificates, 0 for regular CSRs per RFC2986 */
if (selfSignCert) {
csr.req.version = 2;
}
else {
csr.req.version = 0;
}
rc = CSR_KeySetup(dev, &csr, key, &csrKey, sigType, devId);
}