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:
Devin AI
2025-07-22 20:35:28 +00:00
parent 0075bb0761
commit 3183d1444b

View File

@@ -6340,6 +6340,10 @@ const byte* OidFromId(word32 id, word32 type, word32* oidSz)
oid = dnsSRVOid;
*oidSz = sizeof(dnsSRVOid);
break;
case WC_NID_pkcs7_data:
oid = pkcs7DataOid;
*oidSz = sizeof(pkcs7DataOid);
break;
default:
break;
}
@@ -6355,18 +6359,7 @@ const byte* OidFromId(word32 id, word32 type, word32* oidSz)
}
break;
#endif
#ifdef HAVE_PKCS7
case oidCertNameType:
switch (id) {
case WC_NID_pkcs7_data:
oid = pkcs7DataOid;
*oidSz = sizeof(pkcs7DataOid);
break;
default:
break;
}
break;
#endif /* WOLFSSL_APACHE_HTTPD */
/* WOLFSSL_APACHE_HTTPD */
#ifdef WOLFSSL_CERT_REQ
case oidCsrAttrType:
switch (id) {