Skip to content

Commit

Permalink
Make GetShortInt available with WOLFSSL_ASN_EXTRA
Browse files Browse the repository at this point in the history
Customers may need to use GetShortInt when doing custom ASN.1 parsing.
Was only available when !NO_PWDBASED.
GetShortInt is still an internal API.
  • Loading branch information
SparkiDev committed Nov 4, 2024
1 parent b982314 commit 36515e8
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion wolfcrypt/src/asn.c
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@ ASN Options:
* WOLFSSL_ECC_SIGALG_PARAMS_NULL_ALLOWED: Allows the ECDSA/EdDSA signature
* algorithms in certificates to have NULL parameter instead of empty.
* DO NOT enable this unless required for interoperability.
* WOLFSSL_ASN_EXTRA: Make more ASN.1 APIs available regardless of internal
* usage.
*/

#include <wolfssl/wolfcrypt/error-crypt.h>
Expand Down Expand Up @@ -3176,7 +3178,7 @@ int GetMyVersion(const byte* input, word32* inOutIdx,
}


#ifndef NO_PWDBASED
#if !defined(NO_PWDBASED) || defined(WOLFSSL_ASN_EXTRA)
/* Decode small integer, 32 bits or less.
*
* @param [in] input Buffer of BER data.
Expand Down Expand Up @@ -3241,8 +3243,10 @@ int GetShortInt(const byte* input, word32* inOutIdx, int* number, word32 maxIdx)
return ret;
#endif
}
#endif /* !NO_PWDBASED || WOLFSSL_ASN_EXTRA */


#ifndef NO_PWDBASED
#if !defined(WOLFSSL_ASN_TEMPLATE) || defined(HAVE_PKCS8) || \
defined(HAVE_PKCS12)
/* Set small integer, 32 bits or less. DER encoding with no leading 0s
Expand Down

0 comments on commit 36515e8

Please sign in to comment.