Skip to content

Commit 08ec364

Browse files
authored
Merge pull request #8931 from julek-wolfssl/MAX_ENCODED_SIG_SZ-detected
Detect correct `MAX_ENCODED_SIG_SZ` based on max support in math lib
2 parents 9b92b4c + 51c9448 commit 08ec364

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

wolfssl/wolfcrypt/types.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2035,7 +2035,12 @@ enum Max_ASN {
20352035
#elif defined(HAVE_FALCON) || defined(HAVE_DILITHIUM)
20362036
MAX_ENCODED_SIG_SZ = 5120,
20372037
#elif !defined(NO_RSA)
2038-
#ifdef WOLFSSL_HAPROXY
2038+
#if defined(USE_FAST_MATH) && defined(FP_MAX_BITS)
2039+
MAX_ENCODED_SIG_SZ = FP_MAX_BITS / 8,
2040+
#elif (defined(WOLFSSL_SP_MATH_ALL) || defined(WOLFSSL_SP_MATH)) && \
2041+
defined(SP_INT_BITS)
2042+
MAX_ENCODED_SIG_SZ = (SP_INT_BITS + 7) / 8,
2043+
#elif defined(WOLFSSL_HAPROXY)
20392044
MAX_ENCODED_SIG_SZ = 1024, /* Supports 8192 bit keys */
20402045
#else
20412046
MAX_ENCODED_SIG_SZ = 512, /* Supports 4096 bit keys */

0 commit comments

Comments
 (0)