blob: 2bfb0e124c0366751ef9be653408e65c0dd8e3ba [file] [log] [blame]
Manuel Pégourié-Gonnard684e9dc2013-09-20 15:11:44 +02001/*
2 * Minimal configuration for TLS NSA Suite B Profile (RFC 6460)
3 *
4 * Can be activated with:
Paul Bakker1f69a932014-04-25 10:04:49 +02005 * scripts/activate-config.pl configs/config-mini-tls1_1.h
Manuel Pégourié-Gonnard684e9dc2013-09-20 15:11:44 +02006 */
7
8/* PolarSSL feature support */
9#define POLARSSL_ECP_DP_SECP256R1_ENABLED
10#define POLARSSL_ECP_DP_SECP384R1_ENABLED
11#define POLARSSL_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
12#define POLARSSL_SSL_PROTO_TLS1_2
13
14/* PolarSSL modules */
15#define POLARSSL_AES_C
16#define POLARSSL_ASN1_PARSE_C
17#define POLARSSL_ASN1_WRITE_C
18#define POLARSSL_BIGNUM_C
19#define POLARSSL_CIPHER_C
20#define POLARSSL_CTR_DRBG_C
21#define POLARSSL_ECDH_C
22#define POLARSSL_ECDSA_C
23#define POLARSSL_ECP_C
24#define POLARSSL_ENTROPY_C
25#define POLARSSL_GCM_C
26#define POLARSSL_MD_C
27#define POLARSSL_NET_C
28#define POLARSSL_OID_C
29#define POLARSSL_PK_C
30#define POLARSSL_PK_PARSE_C
31#define POLARSSL_SHA256_C
32#define POLARSSL_SHA512_C
33#define POLARSSL_SSL_CLI_C
34#define POLARSSL_SSL_SRV_C
35#define POLARSSL_SSL_TLS_C
Manuel Pégourié-Gonnard684e9dc2013-09-20 15:11:44 +020036#define POLARSSL_X509_CRT_PARSE_C
37#define POLARSSL_X509_USE_C
38
39/* For test certificates */
40#define POLARSSL_BASE64_C
41#define POLARSSL_CERTS_C
42#define POLARSSL_PEM_PARSE_C
43
44/* For testing with compat.sh */
45#define POLARSSL_FS_IO
46
Manuel Pégourié-Gonnard684e9dc2013-09-20 15:11:44 +020047/* marker for activate-config.pl
48 * \} name SECTION: PolarSSL modules */