Logo Pico-Framework A web-first embedded framework for C++
Loading...
Searching...
No Matches
mbedtls_config.h File Reference
#include <limits.h>
+ Include dependency graph for mbedtls_config.h:

Go to the source code of this file.

Macros

#define MBEDTLS_HAVE_TIME
 
#define MBEDTLS_NO_PLATFORM_ENTROPY
 
#define MBEDTLS_ENTROPY_HARDWARE_ALT
 
#define MBEDTLS_CIPHER_MODE_CBC
 
#define MBEDTLS_CIPHER_MODE_CFB
 
#define MBEDTLS_CIPHER_MODE_CTR
 
#define MBEDTLS_CIPHER_MODE_OFB
 
#define MBEDTLS_CIPHER_MODE_XTS
 
#define MBEDTLS_CIPHER_PADDING_PKCS7
 
#define MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
 
#define MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
 
#define MBEDTLS_CIPHER_PADDING_ZEROS
 
#define MBEDTLS_REMOVE_ARC4_CIPHERSUITES
 
#define MBEDTLS_REMOVE_3DES_CIPHERSUITES
 
#define MBEDTLS_ECP_DP_SECP192R1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP224R1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP384R1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP521R1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP192K1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP224K1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP256K1_ENABLED
 
#define MBEDTLS_ECP_DP_BP256R1_ENABLED
 
#define MBEDTLS_ECP_DP_BP384R1_ENABLED
 
#define MBEDTLS_ECP_DP_BP512R1_ENABLED
 
#define MBEDTLS_ECP_DP_CURVE25519_ENABLED
 
#define MBEDTLS_ECP_DP_CURVE448_ENABLED
 
#define MBEDTLS_ECP_NIST_OPTIM
 
#define MBEDTLS_ECDSA_DETERMINISTIC
 
#define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
 
#define MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
 
#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
 
#define MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
 
#define MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
 
#define MBEDTLS_PKCS1_V15
 
#define MBEDTLS_PKCS1_V21
 
#define MBEDTLS_SSL_ALL_ALERT_MESSAGES
 
#define MBEDTLS_SSL_RECORD_CHECKING
 
#define MBEDTLS_SSL_ENCRYPT_THEN_MAC
 
#define MBEDTLS_SSL_EXTENDED_MASTER_SECRET
 
#define MBEDTLS_SSL_SERVER_NAME_INDICATION
 
#define MBEDTLS_SSL_TRUNCATED_HMAC
 
#define MBEDTLS_SSL_PROTO_TLS1_2
 
#define MBEDTLS_X509_CHECK_KEY_USAGE
 
#define MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE
 
#define MBEDTLS_CIPHER_C
 
#define MBEDTLS_AES_C
 
#define MBEDTLS_GCM_C
 
#define MBEDTLS_ASN1_PARSE_C
 
#define MBEDTLS_PEM_PARSE_C
 
#define MBEDTLS_PK_PARSE_C
 
#define MBEDTLS_MD_C
 
#define MBEDTLS_MD5_C
 
#define MBEDTLS_POLY1305_C
 
#define MBEDTLS_SHA256_C
 
#define MBEDTLS_SHA512_C
 
#define MBEDTLS_ECDH_C
 
#define MBEDTLS_ECDSA_C
 
#define MBEDTLS_ECP_C
 
#define MBEDTLS_RSA_C
 
#define MBEDTLS_PK_C
 
#define MBEDTLS_PKCS5_C
 
#define MBEDTLS_PKCS12_C
 
#define MBEDTLS_SSL_TLS_C
 
#define MBEDTLS_SSL_CLI_C
 
#define MBEDTLS_X509_USE_C
 
#define MBEDTLS_X509_CRT_PARSE_C
 
#define MBEDTLS_ENTROPY_C
 
#define MBEDTLS_BIGNUM_C
 
#define MBEDTLS_BASE64_C
 
#define MBEDTLS_HMAC_DRBG_C
 
#define MBEDTLS_CTR_DRBG_C
 
#define MBEDTLS_OID_C
 
#define MBEDTLS_ASN1_WRITE_C
 
#define MBEDTLS_ERROR_C
 
#define MBEDTLS_PLATFORM_C
 
#define MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE   1
 
#define MBEDTLS_SSL_MAX_CONTENT_LEN   8192
 
#define MBEDTLS_SSL_MAX_FRAGMENT_LENGTH   8192
 
#define MBEDTLS_MEMORY_DEBUG   1
 

Macro Definition Documentation

◆ MBEDTLS_AES_C

#define MBEDTLS_AES_C

Definition at line 98 of file mbedtls_config.h.

◆ MBEDTLS_ASN1_PARSE_C

#define MBEDTLS_ASN1_PARSE_C

Definition at line 102 of file mbedtls_config.h.

◆ MBEDTLS_ASN1_WRITE_C

#define MBEDTLS_ASN1_WRITE_C

Definition at line 141 of file mbedtls_config.h.

◆ MBEDTLS_BASE64_C

#define MBEDTLS_BASE64_C

Definition at line 137 of file mbedtls_config.h.

◆ MBEDTLS_BIGNUM_C

#define MBEDTLS_BIGNUM_C

Definition at line 136 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_C

#define MBEDTLS_CIPHER_C

Definition at line 97 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_MODE_CBC

#define MBEDTLS_CIPHER_MODE_CBC

Definition at line 34 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_MODE_CFB

#define MBEDTLS_CIPHER_MODE_CFB

Definition at line 35 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_MODE_CTR

#define MBEDTLS_CIPHER_MODE_CTR

Definition at line 36 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_MODE_OFB

#define MBEDTLS_CIPHER_MODE_OFB

Definition at line 37 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_MODE_XTS

#define MBEDTLS_CIPHER_MODE_XTS

Definition at line 38 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS

#define MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS

Definition at line 40 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_PADDING_PKCS7

#define MBEDTLS_CIPHER_PADDING_PKCS7

Definition at line 39 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_PADDING_ZEROS

#define MBEDTLS_CIPHER_PADDING_ZEROS

Definition at line 42 of file mbedtls_config.h.

◆ MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN

#define MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN

Definition at line 41 of file mbedtls_config.h.

◆ MBEDTLS_CTR_DRBG_C

#define MBEDTLS_CTR_DRBG_C

Definition at line 139 of file mbedtls_config.h.

◆ MBEDTLS_ECDH_C

#define MBEDTLS_ECDH_C

Definition at line 114 of file mbedtls_config.h.

◆ MBEDTLS_ECDSA_C

#define MBEDTLS_ECDSA_C

Definition at line 115 of file mbedtls_config.h.

◆ MBEDTLS_ECDSA_DETERMINISTIC

#define MBEDTLS_ECDSA_DETERMINISTIC

Definition at line 63 of file mbedtls_config.h.

◆ MBEDTLS_ECP_C

#define MBEDTLS_ECP_C

Definition at line 116 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_BP256R1_ENABLED

#define MBEDTLS_ECP_DP_BP256R1_ENABLED

Definition at line 57 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_BP384R1_ENABLED

#define MBEDTLS_ECP_DP_BP384R1_ENABLED

Definition at line 58 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_BP512R1_ENABLED

#define MBEDTLS_ECP_DP_BP512R1_ENABLED

Definition at line 59 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_CURVE25519_ENABLED

#define MBEDTLS_ECP_DP_CURVE25519_ENABLED

Definition at line 60 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_CURVE448_ENABLED

#define MBEDTLS_ECP_DP_CURVE448_ENABLED

Definition at line 61 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_SECP192K1_ENABLED

#define MBEDTLS_ECP_DP_SECP192K1_ENABLED

Definition at line 54 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_SECP192R1_ENABLED

#define MBEDTLS_ECP_DP_SECP192R1_ENABLED

Definition at line 49 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_SECP224K1_ENABLED

#define MBEDTLS_ECP_DP_SECP224K1_ENABLED

Definition at line 55 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_SECP224R1_ENABLED

#define MBEDTLS_ECP_DP_SECP224R1_ENABLED

Definition at line 50 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_SECP256K1_ENABLED

#define MBEDTLS_ECP_DP_SECP256K1_ENABLED

Definition at line 56 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_SECP256R1_ENABLED

#define MBEDTLS_ECP_DP_SECP256R1_ENABLED

Definition at line 51 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_SECP384R1_ENABLED

#define MBEDTLS_ECP_DP_SECP384R1_ENABLED

Definition at line 52 of file mbedtls_config.h.

◆ MBEDTLS_ECP_DP_SECP521R1_ENABLED

#define MBEDTLS_ECP_DP_SECP521R1_ENABLED

Definition at line 53 of file mbedtls_config.h.

◆ MBEDTLS_ECP_NIST_OPTIM

#define MBEDTLS_ECP_NIST_OPTIM

Definition at line 62 of file mbedtls_config.h.

◆ MBEDTLS_ENTROPY_C

#define MBEDTLS_ENTROPY_C

Definition at line 135 of file mbedtls_config.h.

◆ MBEDTLS_ENTROPY_HARDWARE_ALT

#define MBEDTLS_ENTROPY_HARDWARE_ALT

Definition at line 31 of file mbedtls_config.h.

◆ MBEDTLS_ERROR_C

#define MBEDTLS_ERROR_C

Definition at line 144 of file mbedtls_config.h.

◆ MBEDTLS_GCM_C

#define MBEDTLS_GCM_C

Definition at line 99 of file mbedtls_config.h.

◆ MBEDTLS_HAVE_TIME

#define MBEDTLS_HAVE_TIME

Definition at line 24 of file mbedtls_config.h.

◆ MBEDTLS_HMAC_DRBG_C

#define MBEDTLS_HMAC_DRBG_C

Definition at line 138 of file mbedtls_config.h.

◆ MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED

#define MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED

Definition at line 69 of file mbedtls_config.h.

◆ MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED

#define MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED

Definition at line 70 of file mbedtls_config.h.

◆ MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED

#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED

Definition at line 68 of file mbedtls_config.h.

◆ MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED

#define MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED

Definition at line 67 of file mbedtls_config.h.

◆ MBEDTLS_KEY_EXCHANGE_RSA_ENABLED

#define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED

Definition at line 66 of file mbedtls_config.h.

◆ MBEDTLS_MD5_C

#define MBEDTLS_MD5_C

Definition at line 108 of file mbedtls_config.h.

◆ MBEDTLS_MD_C

#define MBEDTLS_MD_C

Definition at line 107 of file mbedtls_config.h.

◆ MBEDTLS_MEMORY_DEBUG

#define MBEDTLS_MEMORY_DEBUG   1

Definition at line 155 of file mbedtls_config.h.

◆ MBEDTLS_NO_PLATFORM_ENTROPY

#define MBEDTLS_NO_PLATFORM_ENTROPY

Definition at line 30 of file mbedtls_config.h.

◆ MBEDTLS_OID_C

#define MBEDTLS_OID_C

Definition at line 140 of file mbedtls_config.h.

◆ MBEDTLS_PEM_PARSE_C

#define MBEDTLS_PEM_PARSE_C

Definition at line 103 of file mbedtls_config.h.

◆ MBEDTLS_PK_C

#define MBEDTLS_PK_C

Definition at line 122 of file mbedtls_config.h.

◆ MBEDTLS_PK_PARSE_C

#define MBEDTLS_PK_PARSE_C

Definition at line 104 of file mbedtls_config.h.

◆ MBEDTLS_PKCS12_C

#define MBEDTLS_PKCS12_C

Definition at line 124 of file mbedtls_config.h.

◆ MBEDTLS_PKCS1_V15

#define MBEDTLS_PKCS1_V15

Definition at line 73 of file mbedtls_config.h.

◆ MBEDTLS_PKCS1_V21

#define MBEDTLS_PKCS1_V21

Definition at line 74 of file mbedtls_config.h.

◆ MBEDTLS_PKCS5_C

#define MBEDTLS_PKCS5_C

Definition at line 123 of file mbedtls_config.h.

◆ MBEDTLS_PLATFORM_C

#define MBEDTLS_PLATFORM_C

Definition at line 145 of file mbedtls_config.h.

◆ MBEDTLS_POLY1305_C

#define MBEDTLS_POLY1305_C

Definition at line 109 of file mbedtls_config.h.

◆ MBEDTLS_REMOVE_3DES_CIPHERSUITES

#define MBEDTLS_REMOVE_3DES_CIPHERSUITES

Definition at line 46 of file mbedtls_config.h.

◆ MBEDTLS_REMOVE_ARC4_CIPHERSUITES

#define MBEDTLS_REMOVE_ARC4_CIPHERSUITES

Definition at line 45 of file mbedtls_config.h.

◆ MBEDTLS_RSA_C

#define MBEDTLS_RSA_C

Definition at line 119 of file mbedtls_config.h.

◆ MBEDTLS_SHA256_C

#define MBEDTLS_SHA256_C

Definition at line 110 of file mbedtls_config.h.

◆ MBEDTLS_SHA512_C

#define MBEDTLS_SHA512_C

Definition at line 111 of file mbedtls_config.h.

◆ MBEDTLS_SSL_ALL_ALERT_MESSAGES

#define MBEDTLS_SSL_ALL_ALERT_MESSAGES

Definition at line 77 of file mbedtls_config.h.

◆ MBEDTLS_SSL_CLI_C

#define MBEDTLS_SSL_CLI_C

Definition at line 128 of file mbedtls_config.h.

◆ MBEDTLS_SSL_ENCRYPT_THEN_MAC

#define MBEDTLS_SSL_ENCRYPT_THEN_MAC

Definition at line 81 of file mbedtls_config.h.

◆ MBEDTLS_SSL_EXTENDED_MASTER_SECRET

#define MBEDTLS_SSL_EXTENDED_MASTER_SECRET

Definition at line 82 of file mbedtls_config.h.

◆ MBEDTLS_SSL_MAX_CONTENT_LEN

#define MBEDTLS_SSL_MAX_CONTENT_LEN   8192

Definition at line 153 of file mbedtls_config.h.

◆ MBEDTLS_SSL_MAX_FRAGMENT_LENGTH

#define MBEDTLS_SSL_MAX_FRAGMENT_LENGTH   8192

Definition at line 154 of file mbedtls_config.h.

◆ MBEDTLS_SSL_PROTO_TLS1_2

#define MBEDTLS_SSL_PROTO_TLS1_2

Definition at line 88 of file mbedtls_config.h.

◆ MBEDTLS_SSL_RECORD_CHECKING

#define MBEDTLS_SSL_RECORD_CHECKING

Definition at line 78 of file mbedtls_config.h.

◆ MBEDTLS_SSL_SERVER_NAME_INDICATION

#define MBEDTLS_SSL_SERVER_NAME_INDICATION

Definition at line 84 of file mbedtls_config.h.

◆ MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE

#define MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE   1

Definition at line 151 of file mbedtls_config.h.

◆ MBEDTLS_SSL_TLS_C

#define MBEDTLS_SSL_TLS_C

Definition at line 127 of file mbedtls_config.h.

◆ MBEDTLS_SSL_TRUNCATED_HMAC

#define MBEDTLS_SSL_TRUNCATED_HMAC

Definition at line 85 of file mbedtls_config.h.

◆ MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE

#define MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE

Definition at line 92 of file mbedtls_config.h.

◆ MBEDTLS_X509_CHECK_KEY_USAGE

#define MBEDTLS_X509_CHECK_KEY_USAGE

Definition at line 91 of file mbedtls_config.h.

◆ MBEDTLS_X509_CRT_PARSE_C

#define MBEDTLS_X509_CRT_PARSE_C

Definition at line 132 of file mbedtls_config.h.

◆ MBEDTLS_X509_USE_C

#define MBEDTLS_X509_USE_C

Definition at line 131 of file mbedtls_config.h.