Add extended key usage support to wolfSSL_X509_set_ext.

This commit is contained in:
Hayden Roche
2022-03-07 14:19:06 -08:00
parent a9cc1ca877
commit 39d975a3c3

View File

@@ -10069,6 +10069,15 @@ WOLFSSL_X509_EXTENSION* wolfSSL_X509_set_ext(WOLFSSL_X509* x509, int loc)
case EXT_KEY_USAGE_OID: case EXT_KEY_USAGE_OID:
if (!isSet) if (!isSet)
break; break;
ret = wolfSSL_ASN1_STRING_set(&ext->value, x509->extKeyUsageSrc,
x509->extKeyUsageSz);
if (ret != WOLFSSL_SUCCESS) {
WOLFSSL_MSG("ASN1_STRING_set() failed");
wolfSSL_X509_EXTENSION_free(ext);
FreeDecodedCert(&cert);
return NULL;
}
ext->crit = x509->keyUsageCrit; ext->crit = x509->keyUsageCrit;
break; break;