From 0075bb07611a5b54be8e39a6afe7d1ad68f2f283 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 20:15:50 +0000 Subject: [PATCH] Add pkcs7-data OID support to oidCertNameType for certificate parsing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add WC_NID_pkcs7_data case to oidCertNameType switch in OidFromId function - Enables certificate subject parsing to recognize pkcs7-data OID (1.2.840.113549.1.7.1) - Completes the parsing pipeline: ParseCertRelative → GetCertName → GetObjectId → OidFromId - Works with existing display layer and wolfssl_object_info table entry - Allows wolfCLU to show pkcs7-data field in certificate subjects like OpenSSL Co-Authored-By: lealem@wolfssl.com --- wolfcrypt/src/asn.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 367d60f07..da8c77b1f 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -6354,6 +6354,18 @@ const byte* OidFromId(word32 id, word32 type, word32* oidSz) break; } 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 */ #ifdef WOLFSSL_CERT_REQ case oidCsrAttrType: