1# This is a test sdkconfig file for only build purpose. It is not intended to be used for the example.
2# This disables most of the mbedtls configurations by default.
3# If any component using mbedtls does not select respective configurations,
4# then this should fail at build stage.
5
6# Few example dependancies need to be enabled by default for the build to succeed
7##############
8CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
9CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y
10CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y
11##############
12
13CONFIG_MBEDTLS_HARDWARE_AES=n
14CONFIG_MBEDTLS_HARDWARE_MPI=n
15CONFIG_MBEDTLS_HARDWARE_SHA=n
16CONFIG_MBEDTLS_ROM_MD5=n
17CONFIG_MBEDTLS_HAVE_TIME=n
18CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=n
19CONFIG_MBEDTLS_SHA512_C=n
20
21CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=n
22CONFIG_MBEDTLS_TLS_SERVER=n
23CONFIG_MBEDTLS_TLS_CLIENT=n
24CONFIG_MBEDTLS_TLS_ENABLED=n
25
26#
27# TLS Key Exchange Methods
28#
29CONFIG_MBEDTLS_PSK_MODES=n
30
31CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=n
32CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=n
33CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=n
34CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=n
35CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=n
36CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=n
37# end of TLS Key Exchange Methods
38
39CONFIG_MBEDTLS_SSL_RENEGOTIATION=n
40CONFIG_MBEDTLS_SSL_PROTO_SSL3=n
41CONFIG_MBEDTLS_SSL_PROTO_DTLS=n
42CONFIG_MBEDTLS_SSL_PROTO_TLS1=n
43CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=n
44
45CONFIG_MBEDTLS_SSL_ALPN=n
46CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=n
47CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=n
48
49#
50# Symmetric Ciphers
51#
52CONFIG_MBEDTLS_AES_C=n
53CONFIG_MBEDTLS_CAMELLIA_C=n
54CONFIG_MBEDTLS_DES_C=n
55CONFIG_MBEDTLS_RC4_DISABLED=n
56CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT=n
57CONFIG_MBEDTLS_RC4_ENABLED=n
58CONFIG_MBEDTLS_BLOWFISH_C=n
59CONFIG_MBEDTLS_XTEA_C=n
60CONFIG_MBEDTLS_CCM_C=n
61CONFIG_MBEDTLS_GCM_C=n
62CONFIG_MBEDTLS_NIST_KW_C=n
63# end of Symmetric Ciphers
64
65CONFIG_MBEDTLS_RIPEMD160_C=n
66
67#
68# Certificates
69#
70CONFIG_MBEDTLS_PEM_PARSE_C=n
71CONFIG_MBEDTLS_PEM_WRITE_C=n
72CONFIG_MBEDTLS_X509_CRL_PARSE_C=n
73CONFIG_MBEDTLS_X509_CSR_PARSE_C=n
74# end of Certificates
75
76CONFIG_MBEDTLS_ECP_C=n
77CONFIG_MBEDTLS_ECDH_C=n
78CONFIG_MBEDTLS_ECDSA_C=n
79CONFIG_MBEDTLS_ECJPAKE_C=n
80CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=n
81CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=n
82CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=n
83CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=n
84CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=n
85CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=n
86CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=n
87CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=n
88CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=n
89CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=n
90CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=n
91CONFIG_MBEDTLS_ECP_NIST_OPTIM=n
92CONFIG_MBEDTLS_POLY1305_C=n
93CONFIG_MBEDTLS_CHACHA20_C=n
94CONFIG_MBEDTLS_HKDF_C=n
95CONFIG_MBEDTLS_THREADING_C=n
96CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=n
97CONFIG_MBEDTLS_SECURITY_RISKS=n
98# end of mbedTLS
99