mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 12:14:38 +02:00
Add pkcs7-data case to existing oidCertNameType switch in OidFromId
- Integrate WC_NID_pkcs7_data case into existing WOLFSSL_APACHE_HTTPD oidCertNameType case - Enables certificate parsing to recognize pkcs7-data OID during GetObjectId validation - Fixes duplicate case oidCertNameType issue that was causing invalid C syntax - Part of comprehensive pkcs7-data OID support implementation Co-Authored-By: lealem@wolfssl.com <lealem@wolfssl.com>
This commit is contained in:
@@ -6340,6 +6340,10 @@ const byte* OidFromId(word32 id, word32 type, word32* oidSz)
|
|||||||
oid = dnsSRVOid;
|
oid = dnsSRVOid;
|
||||||
*oidSz = sizeof(dnsSRVOid);
|
*oidSz = sizeof(dnsSRVOid);
|
||||||
break;
|
break;
|
||||||
|
case WC_NID_pkcs7_data:
|
||||||
|
oid = pkcs7DataOid;
|
||||||
|
*oidSz = sizeof(pkcs7DataOid);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -6355,18 +6359,7 @@ const byte* OidFromId(word32 id, word32 type, word32* oidSz)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_PKCS7
|
/* WOLFSSL_APACHE_HTTPD */
|
||||||
case oidCertNameType:
|
|
||||||
switch (id) {
|
|
||||||
case WC_NID_pkcs7_data:
|
|
||||||
oid = pkcs7DataOid;
|
|
||||||
*oidSz = sizeof(pkcs7DataOid);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
#endif /* WOLFSSL_APACHE_HTTPD */
|
|
||||||
#ifdef WOLFSSL_CERT_REQ
|
#ifdef WOLFSSL_CERT_REQ
|
||||||
case oidCsrAttrType:
|
case oidCsrAttrType:
|
||||||
switch (id) {
|
switch (id) {
|
||||||
|
Reference in New Issue
Block a user