Add config flag MBEDTLS_ECP_EARLY_RETURN

This commit is contained in:
Manuel Pégourié-Gonnard 2017-03-22 11:17:51 +01:00
parent 225b37a543
commit c3a3bc7636
2 changed files with 18 additions and 0 deletions

View File

@ -561,6 +561,21 @@
*/
#define MBEDTLS_ECP_NIST_OPTIM
/**
* \def MBEDTLS_ECP_EARLY_RETURN
*
* Enable "non-blocking" ECC operations that can return early and be resumed.
*
* This enables \c mbedtls_ecp_set_max_ops() and allows various ECC functions
* to return \c MBEDTLS_ERR_ECP_IN_PROGRESS when needed.
*
* TODO: depending on other choices, this might need to be disabled by default
* in order to avoid changing the ABI. Revisit that later.
*
* Comment this macro to disable non-blocking ECC computations.
*/
#define MBEDTLS_ECP_EARLY_RETURN
/**
* \def MBEDTLS_ECDSA_DETERMINISTIC
*

View File

@ -276,6 +276,9 @@ static const char *features[] = {
#if defined(MBEDTLS_ECP_NIST_OPTIM)
"MBEDTLS_ECP_NIST_OPTIM",
#endif /* MBEDTLS_ECP_NIST_OPTIM */
#if defined(MBEDTLS_ECP_EARLY_RETURN)
"MBEDTLS_ECP_EARLY_RETURN",
#endif /* MBEDTLS_ECP_EARLY_RETURN */
#if defined(MBEDTLS_ECDSA_DETERMINISTIC)
"MBEDTLS_ECDSA_DETERMINISTIC",
#endif /* MBEDTLS_ECDSA_DETERMINISTIC */