|
1 | | -#ifndef MBEDTLS_CONFIG_EXAMPLES_COMMON_H |
2 | | -#define MBEDTLS_CONFIG_EXAMPLES_COMMON_H |
3 | | - |
4 | | -/* Workaround for some mbedtls source files using INT_MAX without including limits.h */ |
5 | | -#include <limits.h> |
6 | | - |
7 | | -#define MBEDTLS_NO_PLATFORM_ENTROPY |
8 | | -#define MBEDTLS_ENTROPY_HARDWARE_ALT |
9 | | - |
10 | | -#define MBEDTLS_SSL_OUT_CONTENT_LEN 2048 |
11 | | - |
12 | | -#define MBEDTLS_ALLOW_PRIVATE_ACCESS |
13 | | -#define MBEDTLS_HAVE_TIME |
14 | | -#define MBEDTLS_PLATFORM_MS_TIME_ALT |
15 | | - |
16 | | -#define MBEDTLS_CIPHER_MODE_CBC |
17 | | -#define MBEDTLS_ECP_DP_SECP192R1_ENABLED |
18 | | -#define MBEDTLS_ECP_DP_SECP224R1_ENABLED |
19 | | -#define MBEDTLS_ECP_DP_SECP256R1_ENABLED |
20 | | -#define MBEDTLS_ECP_DP_SECP384R1_ENABLED |
21 | | -#define MBEDTLS_ECP_DP_SECP521R1_ENABLED |
22 | | -#define MBEDTLS_ECP_DP_SECP192K1_ENABLED |
23 | | -#define MBEDTLS_ECP_DP_SECP224K1_ENABLED |
24 | | -#define MBEDTLS_ECP_DP_SECP256K1_ENABLED |
25 | | -#define MBEDTLS_ECP_DP_BP256R1_ENABLED |
26 | | -#define MBEDTLS_ECP_DP_BP384R1_ENABLED |
27 | | -#define MBEDTLS_ECP_DP_BP512R1_ENABLED |
28 | | -#define MBEDTLS_ECP_DP_CURVE25519_ENABLED |
29 | | -#define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED |
30 | | -#define MBEDTLS_PKCS1_V15 |
31 | | -#define MBEDTLS_SHA256_SMALLER |
32 | | -#define MBEDTLS_SSL_SERVER_NAME_INDICATION |
33 | | -#define MBEDTLS_AES_C |
34 | | -#define MBEDTLS_ASN1_PARSE_C |
35 | | -#define MBEDTLS_BIGNUM_C |
36 | | -#define MBEDTLS_CIPHER_C |
37 | | -#define MBEDTLS_CTR_DRBG_C |
38 | | -#define MBEDTLS_ENTROPY_C |
39 | | -#define MBEDTLS_ERROR_C |
40 | | -#define MBEDTLS_MD_C |
41 | | -#define MBEDTLS_MD5_C |
42 | | -#define MBEDTLS_OID_C |
43 | | -#define MBEDTLS_PKCS5_C |
44 | | -#define MBEDTLS_PK_C |
45 | | -#define MBEDTLS_PK_PARSE_C |
46 | | -#define MBEDTLS_PLATFORM_C |
47 | | -#define MBEDTLS_RSA_C |
48 | | -#define MBEDTLS_SHA1_C |
49 | | -#define MBEDTLS_SHA224_C |
50 | | -#define MBEDTLS_SHA256_C |
51 | | -#define MBEDTLS_SHA512_C |
52 | | -#define MBEDTLS_SSL_CLI_C |
53 | | -#define MBEDTLS_SSL_SRV_C |
54 | | -#define MBEDTLS_SSL_TLS_C |
55 | | -#define MBEDTLS_X509_CRT_PARSE_C |
56 | | -#define MBEDTLS_X509_USE_C |
57 | | -#define MBEDTLS_AES_FEWER_TABLES |
58 | | - |
59 | | -/* TLS 1.2 */ |
60 | | -#define MBEDTLS_SSL_PROTO_TLS1_2 |
61 | | -#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED |
62 | | -#define MBEDTLS_GCM_C |
63 | | -#define MBEDTLS_ECDH_C |
64 | | -#define MBEDTLS_ECP_C |
65 | | -#define MBEDTLS_ECDSA_C |
66 | | -#define MBEDTLS_ASN1_WRITE_C |
67 | | - |
68 | | -// The following is needed to parse a certificate |
69 | | -#define MBEDTLS_PEM_PARSE_C |
70 | | -#define MBEDTLS_BASE64_C |
71 | | - |
72 | | -// The following significantly speeds up mbedtls due to NIST optimizations. |
73 | | -#define MBEDTLS_ECP_NIST_OPTIM |
74 | | - |
75 | | -#endif |
| 1 | +#ifndef MBEDTLS_CONFIG_EXAMPLES_COMMON_H |
| 2 | +#define MBEDTLS_CONFIG_EXAMPLES_COMMON_H |
| 3 | + |
| 4 | +/* Workaround for some mbedtls source files using INT_MAX without including limits.h */ |
| 5 | +#include <limits.h> |
| 6 | + |
| 7 | +#define MBEDTLS_NO_PLATFORM_ENTROPY |
| 8 | +#define MBEDTLS_ENTROPY_HARDWARE_ALT |
| 9 | + |
| 10 | +#define MBEDTLS_SSL_OUT_CONTENT_LEN 2048 |
| 11 | + |
| 12 | +#define MBEDTLS_ALLOW_PRIVATE_ACCESS |
| 13 | +#define MBEDTLS_HAVE_TIME |
| 14 | +#define MBEDTLS_PLATFORM_MS_TIME_ALT |
| 15 | + |
| 16 | +#define MBEDTLS_CIPHER_MODE_CBC |
| 17 | +#define MBEDTLS_ECP_DP_SECP192R1_ENABLED |
| 18 | +#define MBEDTLS_ECP_DP_SECP224R1_ENABLED |
| 19 | +#define MBEDTLS_ECP_DP_SECP256R1_ENABLED |
| 20 | +#define MBEDTLS_ECP_DP_SECP384R1_ENABLED |
| 21 | +#define MBEDTLS_ECP_DP_SECP521R1_ENABLED |
| 22 | +#define MBEDTLS_ECP_DP_SECP192K1_ENABLED |
| 23 | +#define MBEDTLS_ECP_DP_SECP224K1_ENABLED |
| 24 | +#define MBEDTLS_ECP_DP_SECP256K1_ENABLED |
| 25 | +#define MBEDTLS_ECP_DP_BP256R1_ENABLED |
| 26 | +#define MBEDTLS_ECP_DP_BP384R1_ENABLED |
| 27 | +#define MBEDTLS_ECP_DP_BP512R1_ENABLED |
| 28 | +#define MBEDTLS_ECP_DP_CURVE25519_ENABLED |
| 29 | +#define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED |
| 30 | +#define MBEDTLS_PKCS1_V15 |
| 31 | +#define MBEDTLS_SHA256_SMALLER |
| 32 | +#define MBEDTLS_SSL_SERVER_NAME_INDICATION |
| 33 | +#define MBEDTLS_AES_C |
| 34 | +#define MBEDTLS_ASN1_PARSE_C |
| 35 | +#define MBEDTLS_BIGNUM_C |
| 36 | +#define MBEDTLS_CIPHER_C |
| 37 | +#define MBEDTLS_CTR_DRBG_C |
| 38 | +#define MBEDTLS_ENTROPY_C |
| 39 | +#define MBEDTLS_ERROR_C |
| 40 | +#define MBEDTLS_MD_C |
| 41 | +#define MBEDTLS_MD5_C |
| 42 | +#define MBEDTLS_OID_C |
| 43 | +#define MBEDTLS_PKCS5_C |
| 44 | +#define MBEDTLS_PK_C |
| 45 | +#define MBEDTLS_PK_PARSE_C |
| 46 | +#define MBEDTLS_PLATFORM_C |
| 47 | +#define MBEDTLS_RSA_C |
| 48 | +#define MBEDTLS_SHA1_C |
| 49 | +#define MBEDTLS_SHA224_C |
| 50 | +#define MBEDTLS_SHA256_C |
| 51 | +#define MBEDTLS_SHA512_C |
| 52 | +#define MBEDTLS_SSL_CLI_C |
| 53 | +#define MBEDTLS_SSL_SRV_C |
| 54 | +#define MBEDTLS_SSL_TLS_C |
| 55 | +#define MBEDTLS_X509_CRT_PARSE_C |
| 56 | +#define MBEDTLS_X509_USE_C |
| 57 | +#define MBEDTLS_AES_FEWER_TABLES |
| 58 | + |
| 59 | +/* TLS 1.2 */ |
| 60 | +#define MBEDTLS_SSL_PROTO_TLS1_2 |
| 61 | +#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED |
| 62 | +#define MBEDTLS_GCM_C |
| 63 | +#define MBEDTLS_ECDH_C |
| 64 | +#define MBEDTLS_ECP_C |
| 65 | +#define MBEDTLS_ECDSA_C |
| 66 | +#define MBEDTLS_ASN1_WRITE_C |
| 67 | + |
| 68 | +// The following is needed to parse a certificate |
| 69 | +#define MBEDTLS_PEM_PARSE_C |
| 70 | +#define MBEDTLS_BASE64_C |
| 71 | + |
| 72 | +// The following significantly speeds up mbedtls due to NIST optimizations. |
| 73 | +#define MBEDTLS_ECP_NIST_OPTIM |
| 74 | + |
| 75 | +#endif |
0 commit comments