31#ifndef POLARSSL_CONFIG_H
32#define POLARSSL_CONFIG_H
34#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
35#define _CRT_SECURE_NO_DEPRECATE 1
69#define POLARSSL_HAVE_LONGLONG
85#define POLARSSL_HAVE_ASM
103#define POLARSSL_HAVE_TIME
115#define POLARSSL_HAVE_IPV6
238#define POLARSSL_CIPHER_MODE_CBC
245#define POLARSSL_CIPHER_MODE_CFB
252#define POLARSSL_CIPHER_MODE_CTR
297#define POLARSSL_CIPHER_PADDING_PKCS7
298#define POLARSSL_CIPHER_PADDING_ONE_AND_ZEROS
299#define POLARSSL_CIPHER_PADDING_ZEROS_AND_LEN
300#define POLARSSL_CIPHER_PADDING_ZEROS
338#define POLARSSL_ECP_DP_SECP192R1_ENABLED
339#define POLARSSL_ECP_DP_SECP224R1_ENABLED
340#define POLARSSL_ECP_DP_SECP256R1_ENABLED
341#define POLARSSL_ECP_DP_SECP384R1_ENABLED
342#define POLARSSL_ECP_DP_SECP521R1_ENABLED
343#define POLARSSL_ECP_DP_SECP192K1_ENABLED
344#define POLARSSL_ECP_DP_SECP224K1_ENABLED
345#define POLARSSL_ECP_DP_SECP256K1_ENABLED
346#define POLARSSL_ECP_DP_BP256R1_ENABLED
347#define POLARSSL_ECP_DP_BP384R1_ENABLED
348#define POLARSSL_ECP_DP_BP512R1_ENABLED
350#define POLARSSL_ECP_DP_M255_ENABLED
363#define POLARSSL_ECP_NIST_OPTIM
377#define POLARSSL_ECDSA_DETERMINISTIC
399#define POLARSSL_KEY_EXCHANGE_PSK_ENABLED
423#define POLARSSL_KEY_EXCHANGE_DHE_PSK_ENABLED
443#define POLARSSL_KEY_EXCHANGE_ECDHE_PSK_ENABLED
468#define POLARSSL_KEY_EXCHANGE_RSA_PSK_ENABLED
496#define POLARSSL_KEY_EXCHANGE_RSA_ENABLED
522#define POLARSSL_KEY_EXCHANGE_DHE_RSA_ENABLED
547#define POLARSSL_KEY_EXCHANGE_ECDHE_RSA_ENABLED
571#define POLARSSL_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
595#define POLARSSL_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
619#define POLARSSL_KEY_EXCHANGE_ECDH_RSA_ENABLED
633#define POLARSSL_PK_PARSE_EC_EXTENDED
647#define POLARSSL_ERROR_STRERROR_BC
662#define POLARSSL_ERROR_STRERROR_DUMMY
671#define POLARSSL_GENPRIME
678#define POLARSSL_FS_IO
754#define POLARSSL_PKCS1_V15
765#define POLARSSL_PKCS1_V21
782#define POLARSSL_SELF_TEST
796#define POLARSSL_SSL_ALERT_MESSAGES
832#define POLARSSL_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO
851#define POLARSSL_SSL_MAX_FRAGMENT_LENGTH
863#define POLARSSL_SSL_PROTO_SSL3
875#define POLARSSL_SSL_PROTO_TLS1
887#define POLARSSL_SSL_PROTO_TLS1_1
899#define POLARSSL_SSL_PROTO_TLS1_2
909#define POLARSSL_SSL_ALPN
922#define POLARSSL_SSL_SESSION_TICKETS
931#define POLARSSL_SSL_SERVER_NAME_INDICATION
940#define POLARSSL_SSL_TRUNCATED_HMAC
989#define POLARSSL_VERSION_FEATURES
1023#define POLARSSL_X509_CHECK_KEY_USAGE
1036#define POLARSSL_X509_CHECK_EXTENDED_KEY_USAGE
1046#define POLARSSL_X509_RSASSA_PSS_SUPPORT
1066#define POLARSSL_ZLIB_SUPPORT
1088#define POLARSSL_AESNI_C
1163#define POLARSSL_AES_C
1186#define POLARSSL_ARC4_C
1200#define POLARSSL_ASN1_PARSE_C
1214#define POLARSSL_ASN1_WRITE_C
1226#define POLARSSL_BASE64_C
1242#define POLARSSL_BIGNUM_C
1251#define POLARSSL_BLOWFISH_C
1306#define POLARSSL_CAMELLIA_C
1320#define POLARSSL_CCM_C
1334#define POLARSSL_CERTS_C
1346#define POLARSSL_CIPHER_C
1360#define POLARSSL_CTR_DRBG_C
1374#define POLARSSL_DEBUG_C
1400#define POLARSSL_DES_C
1414#define POLARSSL_DHM_C
1430#define POLARSSL_ECDH_C
1445#define POLARSSL_ECDSA_C
1458#define POLARSSL_ECP_C
1472#define POLARSSL_ENTROPY_C
1484#define POLARSSL_ERROR_C
1498#define POLARSSL_GCM_C
1521#define POLARSSL_HAVEGE_C
1535#define POLARSSL_HMAC_DRBG_C
1547#define POLARSSL_MD_C
1586#define POLARSSL_MD5_C
1619#define POLARSSL_NET_C
1642#define POLARSSL_OID_C
1656#define POLARSSL_PADLOCK_C
1670#define POLARSSL_PBKDF2_C
1688#define POLARSSL_PEM_PARSE_C
1704#define POLARSSL_PEM_WRITE_C
1720#define POLARSSL_PK_C
1735#define POLARSSL_PK_PARSE_C
1749#define POLARSSL_PK_WRITE_C
1762#define POLARSSL_PKCS5_C
1793#define POLARSSL_PKCS12_C
1806#define POLARSSL_PLATFORM_C
1817#define POLARSSL_RIPEMD160_C
1835#define POLARSSL_RSA_C
1851#define POLARSSL_SHA1_C
1869#define POLARSSL_SHA256_C
1885#define POLARSSL_SHA512_C
1897#define POLARSSL_SSL_CACHE_C
1911#define POLARSSL_SSL_CLI_C
1925#define POLARSSL_SSL_SRV_C
1941#define POLARSSL_SSL_TLS_C
1974#define POLARSSL_TIMING_C
1985#define POLARSSL_VERSION_C
2002#define POLARSSL_X509_USE_C
2018#define POLARSSL_X509_CRT_PARSE_C
2032#define POLARSSL_X509_CRL_PARSE_C
2046#define POLARSSL_X509_CSR_PARSE_C
2059#define POLARSSL_X509_CREATE_C
2072#define POLARSSL_X509_CRT_WRITE_C
2085#define POLARSSL_X509_CSR_WRITE_C
2095#define POLARSSL_XTEA_C
Consistency checks for configuration options.