28 #ifndef POLARSSL_CONFIG_H
29 #define POLARSSL_CONFIG_H
31 #if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
32 #define _CRT_SECURE_NO_DEPRECATE 1
74 #define POLARSSL_HAVE_LONGLONG
90 #define POLARSSL_HAVE_ASM
108 #define POLARSSL_HAVE_TIME
123 #define POLARSSL_HAVE_IPV6
297 #define POLARSSL_CIPHER_MODE_CBC
304 #define POLARSSL_CIPHER_MODE_CFB
311 #define POLARSSL_CIPHER_MODE_CTR
356 #define POLARSSL_CIPHER_PADDING_PKCS7
357 #define POLARSSL_CIPHER_PADDING_ONE_AND_ZEROS
358 #define POLARSSL_CIPHER_PADDING_ZEROS_AND_LEN
359 #define POLARSSL_CIPHER_PADDING_ZEROS
397 #define POLARSSL_ECP_DP_SECP192R1_ENABLED
398 #define POLARSSL_ECP_DP_SECP224R1_ENABLED
399 #define POLARSSL_ECP_DP_SECP256R1_ENABLED
400 #define POLARSSL_ECP_DP_SECP384R1_ENABLED
401 #define POLARSSL_ECP_DP_SECP521R1_ENABLED
402 #define POLARSSL_ECP_DP_SECP192K1_ENABLED
403 #define POLARSSL_ECP_DP_SECP224K1_ENABLED
404 #define POLARSSL_ECP_DP_SECP256K1_ENABLED
405 #define POLARSSL_ECP_DP_BP256R1_ENABLED
406 #define POLARSSL_ECP_DP_BP384R1_ENABLED
407 #define POLARSSL_ECP_DP_BP512R1_ENABLED
409 #define POLARSSL_ECP_DP_M255_ENABLED
422 #define POLARSSL_ECP_NIST_OPTIM
436 #define POLARSSL_ECDSA_DETERMINISTIC
458 #define POLARSSL_KEY_EXCHANGE_PSK_ENABLED
482 #define POLARSSL_KEY_EXCHANGE_DHE_PSK_ENABLED
502 #define POLARSSL_KEY_EXCHANGE_ECDHE_PSK_ENABLED
527 #define POLARSSL_KEY_EXCHANGE_RSA_PSK_ENABLED
555 #define POLARSSL_KEY_EXCHANGE_RSA_ENABLED
581 #define POLARSSL_KEY_EXCHANGE_DHE_RSA_ENABLED
606 #define POLARSSL_KEY_EXCHANGE_ECDHE_RSA_ENABLED
630 #define POLARSSL_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
654 #define POLARSSL_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
678 #define POLARSSL_KEY_EXCHANGE_ECDH_RSA_ENABLED
692 #define POLARSSL_PK_PARSE_EC_EXTENDED
704 #define POLARSSL_ERROR_STRERROR_BC
719 #define POLARSSL_ERROR_STRERROR_DUMMY
728 #define POLARSSL_GENPRIME
735 #define POLARSSL_FS_IO
811 #define POLARSSL_PKCS1_V15
822 #define POLARSSL_PKCS1_V21
839 #define POLARSSL_SELF_TEST
865 #define POLARSSL_SSL_ALERT_MESSAGES
899 #define POLARSSL_SSL_ENCRYPT_THEN_MAC
917 #define POLARSSL_SSL_EXTENDED_MASTER_SECRET
934 #define POLARSSL_SSL_FALLBACK_SCSV
956 #define POLARSSL_SSL_CBC_RECORD_SPLITTING
984 #define POLARSSL_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO
1003 #define POLARSSL_SSL_MAX_FRAGMENT_LENGTH
1027 #define POLARSSL_SSL_PROTO_TLS1
1039 #define POLARSSL_SSL_PROTO_TLS1_1
1051 #define POLARSSL_SSL_PROTO_TLS1_2
1060 #define POLARSSL_SSL_ALPN
1073 #define POLARSSL_SSL_SESSION_TICKETS
1084 #define POLARSSL_SSL_SERVER_NAME_INDICATION
1093 #define POLARSSL_SSL_TRUNCATED_HMAC
1142 #define POLARSSL_THREADING_PTHREAD
1155 #define POLARSSL_VERSION_FEATURES
1191 #define POLARSSL_X509_CHECK_KEY_USAGE
1204 #define POLARSSL_X509_CHECK_EXTENDED_KEY_USAGE
1214 #define POLARSSL_X509_RSASSA_PSS_SUPPORT
1256 #define POLARSSL_AESNI_C
1331 #define POLARSSL_AES_C
1354 #define POLARSSL_ARC4_C
1368 #define POLARSSL_ASN1_PARSE_C
1382 #define POLARSSL_ASN1_WRITE_C
1394 #define POLARSSL_BASE64_C
1410 #define POLARSSL_BIGNUM_C
1419 #define POLARSSL_BLOWFISH_C
1474 #define POLARSSL_CAMELLIA_C
1488 #define POLARSSL_CCM_C
1502 #define POLARSSL_CERTS_C
1514 #define POLARSSL_CIPHER_C
1528 #define POLARSSL_CTR_DRBG_C
1542 #define POLARSSL_DEBUG_C
1568 #define POLARSSL_DES_C
1582 #define POLARSSL_DHM_C
1598 #define POLARSSL_ECDH_C
1613 #define POLARSSL_ECDSA_C
1626 #define POLARSSL_ECP_C
1640 #define POLARSSL_ENTROPY_C
1652 #define POLARSSL_ERROR_C
1666 #define POLARSSL_GCM_C
1703 #define POLARSSL_HMAC_DRBG_C
1715 #define POLARSSL_MD_C
1754 #define POLARSSL_MD5_C
1793 #define POLARSSL_NET_C
1816 #define POLARSSL_OID_C
1830 #define POLARSSL_PADLOCK_C
1845 #define POLARSSL_PBKDF2_C
1863 #define POLARSSL_PEM_PARSE_C
1879 #define POLARSSL_PEM_WRITE_C
1895 #define POLARSSL_PK_C
1910 #define POLARSSL_PK_PARSE_C
1924 #define POLARSSL_PK_WRITE_C
1937 #define POLARSSL_PKCS5_C
1968 #define POLARSSL_PKCS12_C
1985 #define POLARSSL_PLATFORM_C
1996 #define POLARSSL_RIPEMD160_C
2014 #define POLARSSL_RSA_C
2030 #define POLARSSL_SHA1_C
2048 #define POLARSSL_SHA256_C
2064 #define POLARSSL_SHA512_C
2076 #define POLARSSL_SSL_CACHE_C
2090 #define POLARSSL_SSL_CLI_C
2104 #define POLARSSL_SSL_SRV_C
2120 #define POLARSSL_SSL_TLS_C
2141 #define POLARSSL_THREADING_C
2153 #define POLARSSL_TIMING_C
2164 #define POLARSSL_VERSION_C
2181 #define POLARSSL_X509_USE_C
2197 #define POLARSSL_X509_CRT_PARSE_C
2211 #define POLARSSL_X509_CRL_PARSE_C
2225 #define POLARSSL_X509_CSR_PARSE_C
2238 #define POLARSSL_X509_CREATE_C
2251 #define POLARSSL_X509_CRT_WRITE_C
2264 #define POLARSSL_X509_CSR_WRITE_C
2274 #define POLARSSL_XTEA_C
Consistency checks for configuration options.