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
976 #define POLARSSL_THREADING_PTHREAD
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
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
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
1962 #define POLARSSL_THREADING_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.