Browse Source

Expose GetASNHeader in both template and original.

Anthony Hu 9 months ago
parent
commit
fddda8f582
2 changed files with 1 additions and 4 deletions
  1. 1 1
      wolfcrypt/src/asn.c
  2. 0 3
      wolfssl/wolfcrypt/asn.h

+ 1 - 1
wolfcrypt/src/asn.c

@@ -2548,7 +2548,6 @@ int GetOctetString(const byte* input, word32* inOutIdx, int* len, word32 maxIdx)
     return GetASNHeader(input, ASN_OCTET_STRING, inOutIdx, len, maxIdx);
 }
 
-#ifndef WOLFSSL_ASN_TEMPLATE
 /* Get the DER/BER encoding of an ASN.1 INTEGER header.
  *
  * Removes the leading zero byte when found.
@@ -2598,6 +2597,7 @@ int GetASNInt(const byte* input, word32* inOutIdx, int* len,
     return 0;
 }
 
+#ifndef WOLFSSL_ASN_TEMPLATE
 #ifndef NO_CERTS
 /* Get the DER/BER encoding of an ASN.1 INTEGER that has a value of no more than
  * 7 bits.

+ 0 - 3
wolfssl/wolfcrypt/asn.h

@@ -2193,11 +2193,8 @@ WOLFSSL_LOCAL int GetMyVersion(const byte* input, word32* inOutIdx,
                               int* version, word32 maxIdx);
 WOLFSSL_LOCAL int GetInt(mp_int* mpi, const byte* input, word32* inOutIdx,
                          word32 maxIdx);
-
-#ifndef WOLFSSL_ASN_TEMPLATE
 WOLFSSL_ASN_API int GetASNInt(const byte* input, word32* inOutIdx, int* len,
                               word32 maxIdx);
-#endif
 
 #ifdef HAVE_OID_ENCODING
     WOLFSSL_API int wc_EncodeObjectId(const word16* in, word32 inSz,