mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 11:10:54 +03:00
feat(mbedtls): restructure mbedtls configuration page
This commit is contained in:
@@ -357,8 +357,19 @@ foreach(target ${mbedtls_targets})
|
||||
if(CONFIG_COMPILER_STATIC_ANALYZER AND CMAKE_C_COMPILER_ID STREQUAL "GNU") # TODO IDF-10087
|
||||
target_compile_options(${target} PRIVATE "-fno-analyzer")
|
||||
endif()
|
||||
if(CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_SIZE)
|
||||
target_compile_options(${target} PRIVATE "-Os")
|
||||
elseif(CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_SPEED)
|
||||
target_compile_options(${target} PRIVATE "-O2")
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
if(CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_SIZE)
|
||||
target_compile_options(${COMPONENT_LIB} PRIVATE "-Os")
|
||||
elseif(CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_SPEED)
|
||||
target_compile_options(${COMPONENT_LIB} PRIVATE "-O2")
|
||||
endif()
|
||||
|
||||
if(CONFIG_MBEDTLS_DYNAMIC_BUFFER)
|
||||
set(WRAP_FUNCTIONS
|
||||
mbedtls_ssl_write_client_hello
|
||||
|
||||
+1589
-1551
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,98 @@
|
||||
#
|
||||
# mbedTLS Bluetooth Configuration Preset
|
||||
#
|
||||
|
||||
# Core Configuration
|
||||
CONFIG_MBEDTLS_FS_IO=n
|
||||
CONFIG_MBEDTLS_ERROR_STRINGS=n
|
||||
CONFIG_MBEDTLS_HAVE_TIME=n
|
||||
CONFIG_MBEDTLS_SELF_TEST=n
|
||||
|
||||
# Certificates
|
||||
CONFIG_MBEDTLS_PEM_PARSE_C=n
|
||||
CONFIG_MBEDTLS_PEM_WRITE_C=n
|
||||
CONFIG_MBEDTLS_X509_REMOVE_INFO=y
|
||||
CONFIG_MBEDTLS_X509_CRL_PARSE_C=n
|
||||
CONFIG_MBEDTLS_X509_CSR_PARSE_C=n
|
||||
CONFIG_MBEDTLS_X509_RSASSA_PSS_SUPPORT=n
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=n
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN=n
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE=y
|
||||
|
||||
# TLS Protocol Configuration
|
||||
CONFIG_MBEDTLS_TLS_ENABLED=n
|
||||
CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=n
|
||||
CONFIG_MBEDTLS_TLS_DISABLED=y
|
||||
|
||||
# TLS 1.2 Configuration
|
||||
CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=n
|
||||
|
||||
# TLS 1.3 Configuration
|
||||
CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=n
|
||||
|
||||
# TLS Key Exchange Configuration
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=n
|
||||
CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=n
|
||||
CONFIG_MBEDTLS_SSL_ALPN=n
|
||||
CONFIG_MBEDTLS_SSL_RENEGOTIATION=n
|
||||
CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=n
|
||||
CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=n
|
||||
|
||||
# DTLS Protocol Configuration
|
||||
|
||||
# Cipher Abstraction Layer
|
||||
CONFIG_MBEDTLS_CIPHER_C=y
|
||||
|
||||
# Symmetric Ciphers
|
||||
CONFIG_MBEDTLS_ARIA_C=n
|
||||
CONFIG_MBEDTLS_CCM_C=n
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_CBC=n
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_CFB=n
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_CTR=n
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_OFB=n
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_XTS=y
|
||||
CONFIG_MBEDTLS_GCM_C=n
|
||||
CONFIG_MBEDTLS_PKCS5_C=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ZEROS=n
|
||||
CONFIG_MBEDTLS_AES_FEWER_TABLES=y
|
||||
|
||||
# Elliptic Curve Ciphers Configuration
|
||||
CONFIG_MBEDTLS_ECP_NIST_OPTIM=n
|
||||
CONFIG_MBEDTLS_DHM_C=n
|
||||
CONFIG_MBEDTLS_ECDSA_C=y
|
||||
CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=n
|
||||
CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=n
|
||||
|
||||
# Hash functions
|
||||
CONFIG_MBEDTLS_SHA1_C=n
|
||||
CONFIG_MBEDTLS_SHA384_C=n
|
||||
CONFIG_MBEDTLS_SHA512_C=n
|
||||
CONFIG_MBEDTLS_MD5_C=n
|
||||
CONFIG_MBEDTLS_MPI_USE_INTERRUPT=n
|
||||
CONFIG_MBEDTLS_ECC_OTHER_CURVES_SOFT_FALLBACK=n
|
||||
CONFIG_MBEDTLS_GENPRIME=y
|
||||
|
||||
CONFIG_MBEDTLS_PKCS12_C=n
|
||||
CONFIG_MBEDTLS_PKCS1_V21=n
|
||||
|
||||
CONFIG_MBEDTLS_ENTROPY_FORCE_SHA256=y
|
||||
CONFIG_MBEDTLS_CTR_DRBG_C=y
|
||||
CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=n
|
||||
|
||||
#
|
||||
# End of mbedTLS Minimal Configuration Preset
|
||||
#
|
||||
@@ -0,0 +1,199 @@
|
||||
#
|
||||
# mbedTLS Default Configuration Preset
|
||||
#
|
||||
|
||||
# Core Configuration
|
||||
CONFIG_MBEDTLS_FS_IO=y
|
||||
CONFIG_MBEDTLS_THREADING_C=n
|
||||
CONFIG_MBEDTLS_ERROR_STRINGS=y
|
||||
CONFIG_MBEDTLS_VERSION_C=n
|
||||
CONFIG_MBEDTLS_HAVE_TIME=y
|
||||
CONFIG_MBEDTLS_PLATFORM_TIME_ALT=n
|
||||
CONFIG_MBEDTLS_HAVE_TIME_DATE=n
|
||||
CONFIG_MBEDTLS_BIGNUM_C=y
|
||||
CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y
|
||||
CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=n
|
||||
CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC=n
|
||||
CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC=n
|
||||
CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y
|
||||
CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384
|
||||
CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096
|
||||
CONFIG_MBEDTLS_DYNAMIC_BUFFER=n
|
||||
CONFIG_MBEDTLS_VERSION_FEATURES=n
|
||||
CONFIG_MBEDTLS_DEBUG=n
|
||||
CONFIG_MBEDTLS_SELF_TEST=y
|
||||
|
||||
# Certificates
|
||||
CONFIG_MBEDTLS_ALLOW_WEAK_CERTIFICATE_VERIFICATION=n
|
||||
CONFIG_MBEDTLS_X509_USE_C=y
|
||||
CONFIG_MBEDTLS_PEM_PARSE_C=y
|
||||
CONFIG_MBEDTLS_PEM_WRITE_C=y
|
||||
CONFIG_MBEDTLS_PK_C=y
|
||||
CONFIG_MBEDTLS_PK_PARSE_C=y
|
||||
CONFIG_MBEDTLS_PK_WRITE_C=y
|
||||
CONFIG_MBEDTLS_X509_REMOVE_INFO=n
|
||||
CONFIG_MBEDTLS_X509_CRL_PARSE_C=y
|
||||
CONFIG_MBEDTLS_X509_CRT_PARSE_C=y
|
||||
CONFIG_MBEDTLS_X509_CSR_PARSE_C=y
|
||||
CONFIG_MBEDTLS_X509_CREATE_C=n
|
||||
CONFIG_MBEDTLS_X509_CRT_WRITE_C=y
|
||||
CONFIG_MBEDTLS_X509_CSR_WRITE_C=y
|
||||
CONFIG_MBEDTLS_X509_RSASSA_PSS_SUPPORT=y
|
||||
CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK=n
|
||||
CONFIG_MBEDTLS_ASN1_PARSE_C=y
|
||||
CONFIG_MBEDTLS_ASN1_WRITE_C=y
|
||||
CONFIG_MBEDTLS_OID_C=y
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN=y
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE=n
|
||||
CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE=n
|
||||
|
||||
# TLS Protocol Configuration
|
||||
CONFIG_MBEDTLS_TLS_ENABLED=y
|
||||
CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1=n
|
||||
CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y
|
||||
CONFIG_MBEDTLS_TLS_SERVER_ONLY=n
|
||||
CONFIG_MBEDTLS_TLS_CLIENT_ONLY=n
|
||||
CONFIG_MBEDTLS_TLS_DISABLED=n
|
||||
CONFIG_MBEDTLS_TLS_SERVER=y
|
||||
CONFIG_MBEDTLS_TLS_CLIENT=y
|
||||
CONFIG_MBEDTLS_SSL_CID_PADDING_GRANULARITY=1
|
||||
CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=n
|
||||
CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION=n
|
||||
CONFIG_MBEDTLS_SSL_CACHE_C=n
|
||||
CONFIG_MBEDTLS_SSL_ALL_ALERT_MESSAGES=n
|
||||
|
||||
# TLS 1.2 Configuration
|
||||
CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
|
||||
|
||||
# TLS 1.3 Configuration
|
||||
CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y
|
||||
|
||||
# TLS Key Exchange Configuration
|
||||
CONFIG_MBEDTLS_PSK_MODES=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_PSK=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y
|
||||
CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=y
|
||||
CONFIG_MBEDTLS_SSL_ALPN=y
|
||||
CONFIG_MBEDTLS_SSL_MAX_FRAGMENT_LENGTH=y
|
||||
CONFIG_MBEDTLS_SSL_RECORD_SIZE_LIMIT=n
|
||||
CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH=n
|
||||
CONFIG_MBEDTLS_SSL_RENEGOTIATION=y
|
||||
CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y
|
||||
CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y
|
||||
|
||||
# DTLS Protocol Configuration
|
||||
CONFIG_MBEDTLS_SSL_PROTO_DTLS=n
|
||||
|
||||
# Cipher Abstraction Layer
|
||||
CONFIG_MBEDTLS_CIPHER_C=n
|
||||
|
||||
# Symmetric Ciphers
|
||||
CONFIG_MBEDTLS_AES_C=y
|
||||
CONFIG_MBEDTLS_CAMELLIA_C=n
|
||||
CONFIG_MBEDTLS_ARIA_C=y
|
||||
CONFIG_MBEDTLS_DES_C=n
|
||||
CONFIG_MBEDTLS_BLOWFISH_C=n
|
||||
CONFIG_MBEDTLS_XTEA_C=n
|
||||
CONFIG_MBEDTLS_CCM_C=y
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_CBC=y
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_CFB=y
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_CTR=y
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_OFB=y
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_XTS=y
|
||||
CONFIG_MBEDTLS_GCM_C=y
|
||||
CONFIG_MBEDTLS_NIST_KW_C=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING=y
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_PKCS7=y
|
||||
CONFIG_MBEDTLS_PKCS5_C=y
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS=y
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN=y
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ZEROS=y
|
||||
CONFIG_MBEDTLS_AES_ROM_TABLES=y
|
||||
CONFIG_MBEDTLS_AES_FEWER_TABLES=n
|
||||
CONFIG_MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH=n
|
||||
CONFIG_MBEDTLS_AES_USE_PSEUDO_ROUND_FUNC=n
|
||||
CONFIG_MBEDTLS_CMAC_C=y
|
||||
|
||||
# Asymmetric Ciphers
|
||||
CONFIG_MBEDTLS_RSA_C=y
|
||||
|
||||
# Elliptic Curve Ciphers Configuration
|
||||
CONFIG_MBEDTLS_ECP_C=y
|
||||
CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=n
|
||||
CONFIG_MBEDTLS_DHM_C=y
|
||||
CONFIG_MBEDTLS_ECDH_C=y
|
||||
CONFIG_MBEDTLS_ECJPAKE_C=n
|
||||
CONFIG_MBEDTLS_ECDSA_C=y
|
||||
CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=y
|
||||
CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED=y
|
||||
CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y
|
||||
CONFIG_MBEDTLS_ECP_RESTARTABLE=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y
|
||||
CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y
|
||||
|
||||
# Hash functions
|
||||
CONFIG_MBEDTLS_MD_C=y
|
||||
CONFIG_MBEDTLS_ROM_MD5=y
|
||||
CONFIG_MBEDTLS_SHA256_C=y
|
||||
CONFIG_MBEDTLS_SHA1_C=y
|
||||
CONFIG_MBEDTLS_SHA384_C=y
|
||||
CONFIG_MBEDTLS_SHA512_C=y
|
||||
CONFIG_MBEDTLS_MD5_C=y
|
||||
CONFIG_MBEDTLS_SHA3_C=n
|
||||
|
||||
CONFIG_MBEDTLS_HARDWARE_SHA=y
|
||||
CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y
|
||||
CONFIG_MBEDTLS_HARDWARE_AES=y
|
||||
CONFIG_MBEDTLS_AES_USE_INTERRUPT=y
|
||||
CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0
|
||||
CONFIG_MBEDTLS_PK_RSA_ALT_SUPPORT=y
|
||||
CONFIG_MBEDTLS_HARDWARE_MPI=y
|
||||
# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=n
|
||||
CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y
|
||||
CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0
|
||||
CONFIG_MBEDTLS_HARDWARE_ECC=y
|
||||
CONFIG_MBEDTLS_ECC_OTHER_CURVES_SOFT_FALLBACK=y
|
||||
CONFIG_MBEDTLS_HARDWARE_ECDSA_SIGN=n
|
||||
CONFIG_MBEDTLS_HARDWARE_ECDSA_VERIFY=y
|
||||
CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN=n
|
||||
CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY=n
|
||||
|
||||
CONFIG_MBEDTLS_PKCS7_C=y
|
||||
CONFIG_MBEDTLS_PKCS12_C=y
|
||||
CONFIG_MBEDTLS_PKCS1_V15=y
|
||||
CONFIG_MBEDTLS_PKCS1_V21=y
|
||||
|
||||
CONFIG_MBEDTLS_ENTROPY_C=y
|
||||
CONFIG_MBEDTLS_ENTROPY_FORCE_SHA256=n
|
||||
CONFIG_MBEDTLS_CTR_DRBG_C=y
|
||||
CONFIG_MBEDTLS_HMAC_DRBG_C=y
|
||||
|
||||
CONFIG_MBEDTLS_BASE64_C=y
|
||||
|
||||
CONFIG_MBEDTLS_CHACHA20_C=n
|
||||
CONFIG_MBEDTLS_POLY1305_C=n
|
||||
CONFIG_MBEDTLS_HKDF_C=n
|
||||
|
||||
#
|
||||
# End of mbedTLS Minimal Configuration Preset
|
||||
#
|
||||
@@ -0,0 +1,102 @@
|
||||
#
|
||||
# mbedTLS Minimal Configuration Preset
|
||||
#
|
||||
|
||||
# Core Configuration
|
||||
CONFIG_MBEDTLS_FS_IO=n
|
||||
CONFIG_MBEDTLS_ERROR_STRINGS=n
|
||||
CONFIG_MBEDTLS_HAVE_TIME=n
|
||||
CONFIG_MBEDTLS_SELF_TEST=n
|
||||
|
||||
# Certificates
|
||||
CONFIG_MBEDTLS_PEM_PARSE_C=n
|
||||
CONFIG_MBEDTLS_PEM_WRITE_C=n
|
||||
CONFIG_MBEDTLS_X509_REMOVE_INFO=y
|
||||
CONFIG_MBEDTLS_X509_CRL_PARSE_C=n
|
||||
CONFIG_MBEDTLS_X509_CSR_PARSE_C=n
|
||||
CONFIG_MBEDTLS_X509_CRT_WRITE_C=n
|
||||
CONFIG_MBEDTLS_X509_CSR_WRITE_C=n
|
||||
CONFIG_MBEDTLS_X509_RSASSA_PSS_SUPPORT=n
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=n
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN=n
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE=y
|
||||
|
||||
# TLS Protocol Configuration
|
||||
CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=n
|
||||
CONFIG_MBEDTLS_TLS_CLIENT_ONLY=y
|
||||
CONFIG_MBEDTLS_TLS_SERVER=n
|
||||
|
||||
# TLS 1.3 Configuration
|
||||
CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=n
|
||||
|
||||
# TLS Key Exchange Configuration
|
||||
CONFIG_MBEDTLS_PSK_MODES=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_PSK=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=n
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=n
|
||||
CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=n
|
||||
CONFIG_MBEDTLS_SSL_ALPN=n
|
||||
CONFIG_MBEDTLS_SSL_MAX_FRAGMENT_LENGTH=n
|
||||
CONFIG_MBEDTLS_SSL_RENEGOTIATION=n
|
||||
CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=n
|
||||
CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=n
|
||||
|
||||
|
||||
# Cipher Abstraction Layer
|
||||
CONFIG_MBEDTLS_CIPHER_C=y
|
||||
|
||||
# Symmetric Ciphers
|
||||
CONFIG_MBEDTLS_ARIA_C=n
|
||||
CONFIG_MBEDTLS_BLOWFISH_C=n
|
||||
CONFIG_MBEDTLS_CCM_C=n
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_OFB=n
|
||||
CONFIG_MBEDTLS_CIPHER_MODE_XTS=y
|
||||
CONFIG_MBEDTLS_GCM_C=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_PKCS7=n
|
||||
CONFIG_MBEDTLS_PKCS5_C=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN=n
|
||||
CONFIG_MBEDTLS_CIPHER_PADDING_ZEROS=n
|
||||
CONFIG_MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH=y
|
||||
CONFIG_MBEDTLS_CMAC_C=n
|
||||
|
||||
# Asymmetric Ciphers
|
||||
CONFIG_MBEDTLS_RSA_C=y
|
||||
|
||||
# Elliptic Curve Ciphers Configuration
|
||||
CONFIG_MBEDTLS_ECP_C=n
|
||||
CONFIG_MBEDTLS_ECP_NIST_OPTIM=n
|
||||
CONFIG_MBEDTLS_DHM_C=n
|
||||
CONFIG_MBEDTLS_ECDH_C=n
|
||||
CONFIG_MBEDTLS_ECDSA_C=n
|
||||
CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=n
|
||||
CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED=n
|
||||
CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=n
|
||||
CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=n
|
||||
|
||||
# Hash functions
|
||||
CONFIG_MBEDTLS_ROM_MD5=n
|
||||
CONFIG_MBEDTLS_SHA1_C=n
|
||||
CONFIG_MBEDTLS_SHA384_C=n
|
||||
CONFIG_MBEDTLS_SHA512_C=n
|
||||
CONFIG_MBEDTLS_MD5_C=n
|
||||
#
|
||||
# End of mbedTLS Minimal Configuration Preset
|
||||
#
|
||||
@@ -458,6 +458,7 @@ int esp_aes_crypt_ofb(esp_aes_context *ctx,
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_MBEDTLS_CIPHER_MODE_CTR
|
||||
/*
|
||||
* AES-CTR buffer encryption/decryption
|
||||
*/
|
||||
@@ -529,3 +530,4 @@ int esp_aes_crypt_ctr(esp_aes_context *ctx,
|
||||
|
||||
return 0;
|
||||
}
|
||||
#endif /* CONFIG_MBEDTLS_CIPHER_MODE_CTR */
|
||||
|
||||
Reference in New Issue
Block a user