From 5fe086b388a080307caeb52fa0366188ac52ae66 Mon Sep 17 00:00:00 2001 From: Lealem Amedie Date: Tue, 22 Apr 2025 16:58:04 -0600 Subject: [PATCH] Skip PKCS8 header check in wc_CreatePKCS8Key with WOLFSSL_NO_ASN_STRICT --- wolfcrypt/src/asn.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 8148a2cba..148634f4a 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -8231,11 +8231,16 @@ int wc_CreatePKCS8Key(byte* out, word32* outSz, byte* key, word32 keySz, ret = BAD_FUNC_ARG; } +#ifndef WOLFSSL_NO_ASN_STRICT /* Sanity check: make sure key doesn't have PKCS #8 header. */ if (ToTraditionalInline_ex(key, &keyIdx, keySz, &tmpAlgId) >= 0) { (void)tmpAlgId; ret = ASN_PARSE_E; } +#else + (void)keyIdx; + (void)tmpAlgId; +#endif CALLOC_ASNSETDATA(dataASN, pkcs8KeyASN_Length-1, ret, NULL);