@@ -63,10 +63,10 @@ struct xmalloc_slot {
6363 #define MP_DIGITS_BUFFER_SIZE_0 (MP_DIGIT_SIZE * 16 * 8)
6464 #define MP_DIGITS_BUFFER_SIZE_1 (MP_DIGIT_SIZE * 2 * 8 * 5)
6565 #else
66- #define MP_POINT_SIZE (244 )
67- #define MP_DIGITS_BUFFER_SIZE_0 (MP_DIGIT_SIZE * 16 * 10 )
68- #define MP_DIGITS_BUFFER_SIZE_1 (MP_DIGIT_SIZE * (3 * 10 + 1 ))
69- #define MP_DIGITS_BUFFER_SIZE_2 (MP_DIGIT_SIZE * (2 * 10 * 5))
66+ #define MP_POINT_SIZE (220 )
67+ #define MP_DIGITS_BUFFER_SIZE_0 (MP_DIGIT_SIZE * 16 * 9 )
68+ #define MP_DIGITS_BUFFER_SIZE_1 (MP_DIGIT_SIZE * (4 * 9 + 3 ))
69+ #define MP_DIGITS_BUFFER_SIZE_2 (MP_DIGIT_SIZE * (2 * 9 * 5))
7070 #endif
7171 #ifndef WC_NO_CACHE_RESISTANT
7272 static uint8_t mp_points_3 [MP_POINT_SIZE ];
@@ -175,16 +175,16 @@ static uint32_t sha_block[HASH_BLOCK_SIZE];
175175 #ifdef WOLFSSL_SP_ARM_CORTEX_M_ASM
176176 #define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 64 * 5)
177177 #else
178- #define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 90 * 5)
179- #define MPDIGIT_BUF1_SIZE (MP_DIGIT_SIZE * (90 * 4 + 3))
178+ #define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 72 * 5)
179+ #define MPDIGIT_BUF1_SIZE (MP_DIGIT_SIZE * (72 * 4 + 3))
180180 static uint8_t mp_digit_buf1 [MPDIGIT_BUF1_SIZE ];
181181 #endif
182182 #else
183183 #ifdef WOLFSSL_SP_ARM_CORTEX_M_ASM
184184 #define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 128 * 5)
185185 #else
186- #define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 196 * 5)
187- #define MPDIGIT_BUF1_SIZE (MP_DIGIT_SIZE * (196 * 4 + 3))
186+ #define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 142 * 5)
187+ #define MPDIGIT_BUF1_SIZE (MP_DIGIT_SIZE * (142 * 4 + 3))
188188 static uint8_t mp_digit_buf1 [MPDIGIT_BUF1_SIZE ];
189189 #endif
190190 #endif
0 commit comments