mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-29 11:41:15 +03:00
Merge remote-tracking branch 'origin/pr/2799' into development
Manually edit ChangeLog to ensure correct placement of ChangeLog notes. * origin/pr/2799: (42 commits) Handle deleting non-existant files on Windows Update submodule Use 3rdparty headers from the submodule Add Everest components to all.sh 3rdparty: Add config checks for Everest Fix macros in benchmark.c Update generated files 3rdparty: Fix inclusion order of CMakeLists.txt Fix trailing whitespace ECDH: Fix inclusion of platform.h for proper use of MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED ECDH: Fix use of ECDH API in full handshake benchmark ECDH: Removed unnecessary calls to mbedtls_ecp_group_load in ECDH benchmark ECDH: Fix Everest x25519 make_public Fix file permissions 3rdparty: Rename THIRDPARTY_OBJECTS 3rdparty: Update description of MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED 3rdparty: Fix Makefile coding conventions ECDSA: Refactor return value checks for mbedtls_ecdsa_can_do Add a changelog entry for Everest ECDH (X25519) Document that curve lists can include partially-supported curves ...
This commit is contained in:
@ -130,6 +130,11 @@
|
||||
#error "MBEDTLS_ECP_RESTARTABLE defined, but not MBEDTLS_ECDH_LEGACY_CONTEXT"
|
||||
#endif
|
||||
|
||||
#if defined(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED) && \
|
||||
defined(MBEDTLS_ECDH_LEGACY_CONTEXT)
|
||||
#error "MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED defined, but MBEDTLS_ECDH_LEGACY_CONTEXT not disabled"
|
||||
#endif
|
||||
|
||||
#if defined(MBEDTLS_ECDSA_DETERMINISTIC) && !defined(MBEDTLS_HMAC_DRBG_C)
|
||||
#error "MBEDTLS_ECDSA_DETERMINISTIC defined, but not all prerequisites"
|
||||
#endif
|
||||
|
@ -3576,6 +3576,15 @@
|
||||
*/
|
||||
//#define MBEDTLS_PLATFORM_GMTIME_R_ALT
|
||||
|
||||
/**
|
||||
* Enable the verified implementations of ECDH primitives from Project Everest
|
||||
* (currently only Curve25519). This feature changes the layout of ECDH
|
||||
* contexts and therefore is a compatibility break for applications that access
|
||||
* fields of a mbedtls_ecdh_context structure directly. See also
|
||||
* MBEDTLS_ECDH_LEGACY_CONTEXT in include/mbedtls/ecdh.h.
|
||||
*/
|
||||
//#define MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED
|
||||
|
||||
/* \} name SECTION: Customisation configuration options */
|
||||
|
||||
/* Target and application specific configurations
|
||||
|
Reference in New Issue
Block a user