Lines Matching full:if
23 #if !defined(MBEDTLS_CONFIG_IS_FINALIZED)
34 #if CHAR_BIT != 8
40 #if defined(__MINGW32__) || (defined(_MSC_VER) && _MSC_VER <= 1900)
41 #if !defined(MBEDTLS_PLATFORM_C)
48 #if defined(TARGET_LIKE_MBED) && defined(MBEDTLS_NET_C)
52 #if defined(MBEDTLS_DEPRECATED_WARNING) && \
57 #if defined(MBEDTLS_HAVE_TIME_DATE) && !defined(MBEDTLS_HAVE_TIME)
61 /* Limitations on ECC key types acceleration: if we have any of `PUBLIC_KEY`,
65 #if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY) || \
69 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY) || \
80 #if defined(MBEDTLS_PSA_ACCEL_ECC_BRAINPOOL_P_R1_256) || \
93 #if defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES)
94 #if defined(MBEDTLS_PK_C) || \
101 #if defined(MBEDTLS_CTR_DRBG_C) && !(defined(MBEDTLS_AES_C) || \
107 #if defined(MBEDTLS_DHM_C) && !defined(MBEDTLS_BIGNUM_C)
111 #if defined(MBEDTLS_CMAC_C) && \
116 #if defined(MBEDTLS_NIST_KW_C) && \
121 #if defined(MBEDTLS_BLOCK_CIPHER_NO_DECRYPT) && defined(MBEDTLS_PSA_CRYPTO_CONFIG)
122 #if defined(PSA_WANT_ALG_CBC_NO_PADDING)
125 #if defined(PSA_WANT_ALG_CBC_PKCS7)
128 #if defined(PSA_WANT_ALG_ECB_NO_PADDING)
131 #if defined(PSA_WANT_KEY_TYPE_DES)
136 #if defined(MBEDTLS_BLOCK_CIPHER_NO_DECRYPT)
137 #if defined(MBEDTLS_CIPHER_MODE_CBC)
140 #if defined(MBEDTLS_CIPHER_MODE_XTS)
143 #if defined(MBEDTLS_DES_C)
146 #if defined(MBEDTLS_NIST_KW_C)
151 #if defined(MBEDTLS_ECDH_C) && !defined(MBEDTLS_ECP_C)
155 #if defined(MBEDTLS_ECDSA_C) && \
173 #if defined(MBEDTLS_PK_C) && defined(MBEDTLS_USE_PSA_CRYPTO)
174 #if defined(MBEDTLS_PK_CAN_ECDSA_SIGN) && !defined(MBEDTLS_ASN1_WRITE_C)
177 #if defined(MBEDTLS_PK_CAN_ECDSA_VERIFY) && !defined(MBEDTLS_ASN1_PARSE_C)
182 #if defined(MBEDTLS_ECJPAKE_C) && \
187 #if defined(MBEDTLS_ECP_RESTARTABLE) && \
198 #if defined(MBEDTLS_ECP_RESTARTABLE) && \
203 #if defined(MBEDTLS_ECDSA_DETERMINISTIC) && !defined(MBEDTLS_HMAC_DRBG_C)
207 #if defined(MBEDTLS_ECP_LIGHT) && ( !defined(MBEDTLS_BIGNUM_C) || ( \
224 #if defined(MBEDTLS_ENTROPY_C) && \
228 #if defined(MBEDTLS_ENTROPY_C) && \
232 #if defined(MBEDTLS_ENTROPY_C) && \
237 #if defined(MBEDTLS_ENTROPY_C) && \
242 #if defined(__has_feature)
243 #if __has_feature(memory_sanitizer)
247 #if defined(MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN) && !defined(MBEDTLS_HAS_MEMSAN)
250 #if defined(MBEDTLS_HAS_MEMSAN) && defined(MBEDTLS_HAVE_ASM)
255 #if defined(MBEDTLS_CCM_C) && \
261 #if defined(MBEDTLS_GCM_C) && \
267 #if defined(MBEDTLS_CHACHAPOLY_C) && !defined(MBEDTLS_CHACHA20_C)
271 #if defined(MBEDTLS_CHACHAPOLY_C) && !defined(MBEDTLS_POLY1305_C)
275 #if defined(MBEDTLS_ECP_RANDOMIZE_JAC_ALT) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
279 #if defined(MBEDTLS_ECP_ADD_MIXED_ALT) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
283 #if defined(MBEDTLS_ECP_DOUBLE_JAC_ALT) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
287 #if defined(MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
291 #if defined(MBEDTLS_ECP_NORMALIZE_JAC_ALT) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
295 #if defined(MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
299 #if defined(MBEDTLS_ECP_RANDOMIZE_MXZ_ALT) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
303 #if defined(MBEDTLS_ECP_NORMALIZE_MXZ_ALT) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
307 #if defined(MBEDTLS_ECP_NO_FALLBACK) && !defined(MBEDTLS_ECP_INTERNAL_ALT)
311 #if defined(MBEDTLS_HKDF_C) && !defined(MBEDTLS_MD_C)
315 #if defined(MBEDTLS_HMAC_DRBG_C) && !defined(MBEDTLS_MD_C)
319 #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED) && \
326 #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED) && \
332 #if defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED) && !defined(MBEDTLS_DHM_C)
336 #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED) && \
341 #if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED) && \
347 #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED) && \
353 #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED) && \
360 #if defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED) && \
366 #if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED) && \
372 #if defined(MBEDTLS_USE_PSA_CRYPTO)
373 #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED) && \
380 #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED) && \
388 #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED) && \
393 #if defined(MBEDTLS_KEY_EXCHANGE_WITH_CERT_ENABLED) && \
401 #if defined(MBEDTLS_MD_C) && \
416 #if defined(MBEDTLS_LMS_C) && \
421 #if defined(MBEDTLS_LMS_PRIVATE) && \
426 #if defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C) && \
431 #if defined(MBEDTLS_MEMORY_BACKTRACE) && !defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C)
435 #if defined(MBEDTLS_MEMORY_DEBUG) && !defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C)
439 #if defined(MBEDTLS_PEM_PARSE_C) && !defined(MBEDTLS_BASE64_C)
443 #if defined(MBEDTLS_PEM_WRITE_C) && !defined(MBEDTLS_BASE64_C)
447 #if defined(MBEDTLS_PK_C) && \
452 #if defined(MBEDTLS_PK_PARSE_C) && \
459 #if defined(MBEDTLS_PK_WRITE_C) && \
466 #if defined(MBEDTLS_PLATFORM_EXIT_ALT) && !defined(MBEDTLS_PLATFORM_C)
470 #if defined(MBEDTLS_PLATFORM_EXIT_MACRO) && !defined(MBEDTLS_PLATFORM_C)
474 #if defined(MBEDTLS_PLATFORM_EXIT_MACRO) &&\
480 #if defined(MBEDTLS_PLATFORM_SETBUF_ALT) && !defined(MBEDTLS_PLATFORM_C)
484 #if defined(MBEDTLS_PLATFORM_SETBUF_MACRO) && !defined(MBEDTLS_PLATFORM_C)
488 #if defined(MBEDTLS_PLATFORM_SETBUF_MACRO) &&\
494 #if defined(MBEDTLS_PLATFORM_TIME_ALT) &&\
500 #if defined(MBEDTLS_PLATFORM_TIME_MACRO) &&\
506 #if defined(MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO) &&\
511 #if defined(MBEDTLS_PLATFORM_MS_TIME_ALT) && \
516 #if defined(MBEDTLS_PLATFORM_TIME_TYPE_MACRO) &&\
522 #if defined(MBEDTLS_PLATFORM_TIME_MACRO) &&\
528 #if defined(MBEDTLS_PLATFORM_TIME_TYPE_MACRO) &&\
534 #if defined(MBEDTLS_PLATFORM_FPRINTF_ALT) && !defined(MBEDTLS_PLATFORM_C)
538 #if defined(MBEDTLS_PLATFORM_FPRINTF_MACRO) && !defined(MBEDTLS_PLATFORM_C)
542 #if defined(MBEDTLS_PLATFORM_FPRINTF_MACRO) &&\
548 #if defined(MBEDTLS_PLATFORM_FREE_MACRO) &&\
553 #if defined(MBEDTLS_PLATFORM_FREE_MACRO) &&\
558 #if defined(MBEDTLS_PLATFORM_FREE_MACRO) && !defined(MBEDTLS_PLATFORM_CALLOC_MACRO)
559 #error "MBEDTLS_PLATFORM_CALLOC_MACRO must be defined if MBEDTLS_PLATFORM_FREE_MACRO is"
562 #if defined(MBEDTLS_PLATFORM_CALLOC_MACRO) &&\
567 #if defined(MBEDTLS_PLATFORM_CALLOC_MACRO) &&\
572 #if defined(MBEDTLS_PLATFORM_CALLOC_MACRO) && !defined(MBEDTLS_PLATFORM_FREE_MACRO)
573 #error "MBEDTLS_PLATFORM_FREE_MACRO must be defined if MBEDTLS_PLATFORM_CALLOC_MACRO is"
576 #if defined(MBEDTLS_PLATFORM_MEMORY) && !defined(MBEDTLS_PLATFORM_C)
580 #if defined(MBEDTLS_PLATFORM_PRINTF_ALT) && !defined(MBEDTLS_PLATFORM_C)
584 #if defined(MBEDTLS_PLATFORM_PRINTF_MACRO) && !defined(MBEDTLS_PLATFORM_C)
588 #if defined(MBEDTLS_PLATFORM_PRINTF_MACRO) &&\
594 #if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT) && !defined(MBEDTLS_PLATFORM_C)
598 #if defined(MBEDTLS_PLATFORM_SNPRINTF_MACRO) && !defined(MBEDTLS_PLATFORM_C)
602 #if defined(MBEDTLS_PLATFORM_SNPRINTF_MACRO) &&\
608 #if defined(MBEDTLS_PLATFORM_VSNPRINTF_ALT) && !defined(MBEDTLS_PLATFORM_C)
612 #if defined(MBEDTLS_PLATFORM_VSNPRINTF_MACRO) && !defined(MBEDTLS_PLATFORM_C)
616 #if defined(MBEDTLS_PLATFORM_VSNPRINTF_MACRO) &&\
622 #if defined(MBEDTLS_PLATFORM_STD_MEM_HDR) &&\
627 #if defined(MBEDTLS_PLATFORM_STD_CALLOC) && !defined(MBEDTLS_PLATFORM_MEMORY)
631 #if defined(MBEDTLS_PLATFORM_STD_FREE) && !defined(MBEDTLS_PLATFORM_MEMORY)
635 #if defined(MBEDTLS_PLATFORM_STD_EXIT) &&\
640 #if defined(MBEDTLS_PLATFORM_STD_TIME) &&\
646 #if defined(MBEDTLS_PLATFORM_STD_FPRINTF) &&\
651 #if defined(MBEDTLS_PLATFORM_STD_PRINTF) &&\
656 #if defined(MBEDTLS_PLATFORM_STD_SNPRINTF) &&\
661 #if defined(MBEDTLS_ENTROPY_NV_SEED) &&\
666 #if defined(MBEDTLS_PLATFORM_NV_SEED_ALT) &&\
671 #if defined(MBEDTLS_PLATFORM_STD_NV_SEED_READ) &&\
676 #if defined(MBEDTLS_PLATFORM_STD_NV_SEED_WRITE) &&\
681 #if defined(MBEDTLS_PLATFORM_NV_SEED_READ_MACRO) &&\
687 #if defined(MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO) &&\
693 #if defined(MBEDTLS_PSA_CRYPTO_C) && \
700 #if defined(MBEDTLS_PSA_CRYPTO_C) && defined(PSA_HAVE_SOFT_BLOCK_MODE) && \
705 #if defined(MBEDTLS_PSA_CRYPTO_SPM) && !defined(MBEDTLS_PSA_CRYPTO_C)
709 #if defined(MBEDTLS_PSA_CRYPTO_SE_C) && \
715 #if defined(MBEDTLS_PSA_CRYPTO_SE_C)
716 #if defined(MBEDTLS_DEPRECATED_REMOVED)
723 #if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C) && \
728 #if defined(MBEDTLS_PSA_INJECT_ENTROPY) && \
734 #if defined(MBEDTLS_PSA_INJECT_ENTROPY) && \
739 #if defined(MBEDTLS_PSA_INJECT_ENTROPY) && \
744 #if defined(MBEDTLS_PSA_KEY_STORE_DYNAMIC) && \
749 #if defined(MBEDTLS_PSA_ITS_FILE_C) && \
754 #if defined(MBEDTLS_RSA_C) && ( !defined(MBEDTLS_BIGNUM_C) || \
759 #if defined(MBEDTLS_RSA_C) && ( !defined(MBEDTLS_PKCS1_V21) && \
764 #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT) && \
769 #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT) && \
774 #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT) || \
776 #if !defined(MBEDTLS_SHA512_C)
779 #if defined(MBEDTLS_SHA512_ALT) || defined(MBEDTLS_SHA512_PROCESS_ALT)
785 #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY) && !defined(__aarch64__)
789 #if defined(MBEDTLS_SHA256_USE_ARMV8_A_CRYPTO_IF_PRESENT) && \
794 #if defined(MBEDTLS_SHA256_USE_ARMV8_A_CRYPTO_IF_PRESENT) || \
796 #if !defined(MBEDTLS_SHA256_C)
799 #if defined(MBEDTLS_SHA256_ALT) || defined(MBEDTLS_SHA256_PROCESS_ALT)
805 #if defined(MBEDTLS_SHA256_USE_ARMV8_A_CRYPTO_ONLY) && !defined(MBEDTLS_ARCH_IS_ARMV8_A)
815 #if defined(MBEDTLS_SSL_PROTO_TLS1_3) && \
823 #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED)
824 #if !( (defined(PSA_WANT_ALG_ECDH) || defined(PSA_WANT_ALG_FFDH)) && \
831 #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED)
832 #if !( defined(PSA_WANT_ALG_ECDH) || defined(PSA_WANT_ALG_FFDH) )
840 #if defined(MBEDTLS_SSL_PROTO_TLS1_3) && !defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE)
844 #if defined(MBEDTLS_SSL_PROTO_TLS1_2) && \
860 #if defined(MBEDTLS_SSL_EARLY_DATA) && \
867 #if defined(MBEDTLS_SSL_EARLY_DATA) && defined(MBEDTLS_SSL_SRV_C) && \
874 #if defined(MBEDTLS_SSL_PROTO_DTLS) && \
879 #if defined(MBEDTLS_SSL_CLI_C) && !defined(MBEDTLS_SSL_TLS_C)
883 #if defined(MBEDTLS_SSL_ASYNC_PRIVATE) && !defined(MBEDTLS_X509_CRT_PARSE_C)
887 #if defined(MBEDTLS_SSL_TLS_C) && !(defined(MBEDTLS_CIPHER_C) || \
893 #if defined(MBEDTLS_SSL_TLS_C)
894 #if defined(MBEDTLS_USE_PSA_CRYPTO)
895 #if !(defined(PSA_WANT_ALG_SHA_256) || defined(PSA_WANT_ALG_SHA_384))
899 #if !defined(MBEDTLS_MD_C) || \
906 #if defined(MBEDTLS_SSL_SRV_C) && !defined(MBEDTLS_SSL_TLS_C)
910 #if defined(MBEDTLS_SSL_TLS_C) && \
915 #if defined(MBEDTLS_SSL_DTLS_HELLO_VERIFY) && !defined(MBEDTLS_SSL_PROTO_DTLS)
919 #if defined(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE) && \
924 #if defined(MBEDTLS_SSL_DTLS_ANTI_REPLAY) && \
929 #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID) && \
934 #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID) && \
940 #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID) && \
946 #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT) && \
951 #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT) && MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT != 0
952 #if defined(MBEDTLS_DEPRECATED_REMOVED)
959 #if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC) && \
964 #if defined(MBEDTLS_SSL_EXTENDED_MASTER_SECRET) && \
969 #if defined(MBEDTLS_SSL_RENEGOTIATION) && \
974 #if defined(MBEDTLS_SSL_TICKET_C) && ( !defined(MBEDTLS_CIPHER_C) && \
979 #if defined(MBEDTLS_SSL_TICKET_C) && \
985 #if defined(MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH) && \
990 #if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION) && \
995 #if defined(MBEDTLS_THREADING_PTHREAD)
996 #if !defined(MBEDTLS_THREADING_C) || defined(MBEDTLS_THREADING_IMPL)
1001 #if defined(MBEDTLS_THREADING_ALT)
1002 #if !defined(MBEDTLS_THREADING_C) || defined(MBEDTLS_THREADING_IMPL)
1007 #if defined(MBEDTLS_THREADING_C) && !defined(MBEDTLS_THREADING_IMPL)
1012 #if defined(MBEDTLS_USE_PSA_CRYPTO) && !defined(MBEDTLS_PSA_CRYPTO_CLIENT)
1016 #if defined(MBEDTLS_VERSION_FEATURES) && !defined(MBEDTLS_VERSION_C)
1020 #if defined(MBEDTLS_X509_USE_C) && \
1027 #if defined(MBEDTLS_X509_CREATE_C) && \
1034 #if defined(MBEDTLS_X509_CRT_PARSE_C) && ( !defined(MBEDTLS_X509_USE_C) )
1038 #if defined(MBEDTLS_X509_CRL_PARSE_C) && ( !defined(MBEDTLS_X509_USE_C) )
1042 #if defined(MBEDTLS_X509_CSR_PARSE_C) && ( !defined(MBEDTLS_X509_USE_C) )
1046 #if defined(MBEDTLS_X509_CRT_WRITE_C) && ( !defined(MBEDTLS_X509_CREATE_C) )
1050 #if defined(MBEDTLS_X509_CSR_WRITE_C) && ( !defined(MBEDTLS_X509_CREATE_C) )
1054 #if defined(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK) && \
1059 #if defined(MBEDTLS_HAVE_INT32) && defined(MBEDTLS_HAVE_INT64)
1063 #if ( defined(MBEDTLS_HAVE_INT32) || defined(MBEDTLS_HAVE_INT64) ) && \
1068 #if defined(MBEDTLS_SSL_DTLS_SRTP) && ( !defined(MBEDTLS_SSL_PROTO_DTLS) )
1072 #if defined(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH) && ( !defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH) )
1076 #if defined(MBEDTLS_SSL_RECORD_SIZE_LIMIT) && ( !defined(MBEDTLS_SSL_PROTO_TLS1_3) )
1080 #if defined(MBEDTLS_SSL_CONTEXT_SERIALIZATION) && \
1089 #if defined(MBEDTLS_HAVEGE_C) //no-check-names
1093 #if defined(MBEDTLS_SSL_HW_RECORD_ACCEL) //no-check-names
1097 #if defined(MBEDTLS_SSL_PROTO_SSL3) //no-check-names
1101 #if defined(MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO) //no-check-names
1105 #if defined(MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT) //no-check-names
1109 #if defined(MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_CERTIFICATES) //no-check-names
1110 …_SHA1_IN_CERTIFICATES was removed in Mbed TLS 3.0. See the ChangeLog entry if you really need SHA-…
1113 #if defined(MBEDTLS_ZLIB_SUPPORT) //no-check-names
1117 #if defined(MBEDTLS_CHECK_PARAMS) //no-check-names
1121 #if defined(MBEDTLS_SSL_CID_PADDING_GRANULARITY) //no-check-names
1125 #if defined(MBEDTLS_SSL_TLS1_3_PADDING_GRANULARITY) //no-check-names
1129 #if defined(MBEDTLS_SSL_TRUNCATED_HMAC) //no-check-names
1133 #if defined(MBEDTLS_PKCS7_C) && ( ( !defined(MBEDTLS_ASN1_PARSE_C) ) || \
1144 * #if defined(MBEDTLS_xxx_C) that results in empty translation units.