mirror of https://github.com/wolfSSL/wolfssl.git
SP math
Enable ForceZero for SP math and all RSA. Disable use of 128-bit type in SP unless WOLFSSL_UINT128_T_DEFINED is defined.pull/5350/head
parent
e30899b676
commit
96fe356dd8
|
@ -4538,7 +4538,7 @@ void sp_clear(sp_int* a)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(WOLFSSL_RSA_PUBLIC_ONLY) || !defined(NO_DH) || defined(HAVE_ECC)
|
#if !defined(NO_RSA) || !defined(NO_DH) || defined(HAVE_ECC) || !defined(NO_DSA)
|
||||||
/* Ensure the data in the multi-precision number is zeroed.
|
/* Ensure the data in the multi-precision number is zeroed.
|
||||||
*
|
*
|
||||||
* Use when security sensitive data needs to be wiped.
|
* Use when security sensitive data needs to be wiped.
|
||||||
|
|
|
@ -2573,8 +2573,7 @@ extern void uITRON4_free(void *p) ;
|
||||||
|
|
||||||
#if defined(WOLFCRYPT_ONLY) && defined(NO_AES) && !defined(WOLFSSL_SHA384) && \
|
#if defined(WOLFCRYPT_ONLY) && defined(NO_AES) && !defined(WOLFSSL_SHA384) && \
|
||||||
!defined(WOLFSSL_SHA512) && defined(WC_NO_RNG) && \
|
!defined(WOLFSSL_SHA512) && defined(WC_NO_RNG) && \
|
||||||
(defined(WOLFSSL_SP_MATH) || defined(WOLFSSL_SP_MATH_ALL)) && \
|
!defined(WOLFSSL_SP_MATH) && !defined(WOLFSSL_SP_MATH_ALL)
|
||||||
defined(WOLFSSL_RSA_PUBLIC_ONLY)
|
|
||||||
#undef WOLFSSL_NO_FORCE_ZERO
|
#undef WOLFSSL_NO_FORCE_ZERO
|
||||||
#define WOLFSSL_NO_FORCE_ZERO
|
#define WOLFSSL_NO_FORCE_ZERO
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -268,7 +268,7 @@ extern "C" {
|
||||||
typedef sp_uint64 sp_int_digit;
|
typedef sp_uint64 sp_int_digit;
|
||||||
typedef sp_int64 sp_sint_digit;
|
typedef sp_int64 sp_sint_digit;
|
||||||
#if (defined(WOLFSSL_SP_MATH) || defined(WOLFSSL_SP_MATH_ALL)) && \
|
#if (defined(WOLFSSL_SP_MATH) || defined(WOLFSSL_SP_MATH_ALL)) && \
|
||||||
!defined(_WIN64)
|
!defined(_WIN64) && defined(WOLFSSL_UINT128_T_DEFINED)
|
||||||
typedef sp_uint128 sp_int_word;
|
typedef sp_uint128 sp_int_word;
|
||||||
typedef sp_int128 sp_int_sword;
|
typedef sp_int128 sp_int_sword;
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue