diff --git a/wolfcrypt/src/rsa.c b/wolfcrypt/src/rsa.c index fe7c969f5..2aee35eae 100644 --- a/wolfcrypt/src/rsa.c +++ b/wolfcrypt/src/rsa.c @@ -2891,7 +2891,8 @@ int wc_CheckProbablePrime(const byte* pRaw, word32 pRawSz, eRaw, eRawSz, nlen, isPrime, NULL); } -#if !defined(HAVE_FIPS) || (defined(HAVE_FIPS) && (HAVE_FIPS_VERSION >= 2)) +#if !defined(HAVE_FIPS) || (defined(HAVE_FIPS) && \ + defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION >= 2)) /* Make an RSA key for size bits, with e specified, 65537 is a good e */ int wc_MakeRsaKey(RsaKey* key, int size, long e, WC_RNG* rng) { diff --git a/wolfssl/wolfcrypt/rsa.h b/wolfssl/wolfcrypt/rsa.h index ff3e96254..7b0458618 100644 --- a/wolfssl/wolfcrypt/rsa.h +++ b/wolfssl/wolfcrypt/rsa.h @@ -70,6 +70,11 @@ extern "C" { #endif +enum { + RSA_MIN_SIZE = 512, + RSA_MAX_SIZE = 4096, +}; + /* avoid redefinition of structs */ #if !defined(HAVE_FIPS) || \ (defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION >= 2)) @@ -94,9 +99,6 @@ enum { RSA_BLOCK_TYPE_1 = 1, RSA_BLOCK_TYPE_2 = 2, - RSA_MIN_SIZE = 512, - RSA_MAX_SIZE = 4096, - RSA_MIN_PAD_SZ = 11, /* separator + 0 + pad value + 8 pads */ RSA_PSS_PAD_SZ = 8,