|
mbed TLS v2.2.0
|
Go to the source code of this file.
Macros | |
| #define | MBEDTLS_INCLUDE_ASYNCH_API |
| #define | MBEDTLS_TRNG_C |
SECTION: Silicon Labs Acceleration settings | |
This section sets Silicon Labs Acceleration settings. | |
| #define | MBEDTLS_CCM_ALT |
| Enable hardware acceleration for the Counter with CBC-MAC (CCM) mode for 128-bit block cipher. More... | |
| #define | MBEDTLS_CMAC_C |
| Enable Cipher-based Message Authentication Code (CMAC) based on AES-128. More... | |
| #define | MBEDTLS_CMAC_ALT |
| Enable hardware acceleration for the Cipher-based Message Authentication Code (CMAC) based on AES-128. More... | |
| #define | MBEDTLS_CRYPTO_DEVICE_PREEMPTION |
| Enable CRYPTO preemption. More... | |
| #define | MBEDTLS_DEVICE_YIELD_WHEN_BUSY |
| Enable class 2 plugin slcl_ecp.c to yield the CPU core when CRYPTO device is busy. More... | |
| #define | MBEDTLS_ECP_ALT |
| #define | MBEDTLS_ECP_CRITICAL_SHORT |
| Enable shorter critical regions in the class 2 plugin slcl_ecp.c. More... | |
| #define | MBEDTLS_ECP_GROUP_LOAD_ALT |
| Enable CRYPTO preemption for the elliptic curve over GF(p) library. More... | |
| #define | MBEDTLS_INCLUDE_IO_MODE_DMA |
| Enable support for moving data to/from CRYPTO with DMA. More... | |
| #define | MBEDTLS_SLCL_PLUGINS |
| Enable class 2 (slcl_xxx.c) plugins including support for CRYPTO preemption, yield when device busy, DMA I/O mode, and support for classic EFM32 devices with AES module, EFM32GG, etc. More... | |
| #define | MBEDTLS_TIMING_ALT |
| Uncomment to provide your own alternate implementation for mbedtls_timing_hardclock(), mbedtls_timing_get_timer(), mbedtls_set_alarm(), mbedtls_set/get_delay() More... | |
SECTION: System support | |
This section sets system specific settings. | |
| #define | MBEDTLS_HAVE_SSE2 |
| CPU supports SSE2 instruction set. More... | |
| #define | MBEDTLS_PLATFORM_MEMORY |
| Enable the memory allocation layer. More... | |
| #define | MBEDTLS_PLATFORM_NO_STD_FUNCTIONS |
| Do not assign standard functions in the platform layer (e.g. More... | |
| #define | MBEDTLS_PLATFORM_XXX_ALT |
| Uncomment a macro to let mbed TLS support the function in the platform abstraction layer. More... | |
| #define | MBEDTLS_DEPRECATED_WARNING |
| Mark deprecated functions so that they generate a warning if used. More... | |
| #define | MBEDTLS_DEPRECATED_REMOVED |
| Remove deprecated functions so that they generate an error if used. More... | |
SECTION: mbed TLS feature support | |
This section sets support for features that are or are not needed within the modules that are enabled. | |
| #define | MBEDTLS__MODULE_NAME__ALT |
| Uncomment a macro to let mbed TLS use your alternate core implementation of a symmetric crypto or hash module (e.g. More... | |
| #define | MBEDTLS__FUNCTION_NAME__ALT |
| Uncomment a macro to let mbed TLS use you alternate core implementation of symmetric crypto or hash function. More... | |
| #define | MBEDTLS_ENTROPY_HARDWARE_ALT |
| Uncomment this macro to let mbed TLS use your own implementation of a hardware entropy collector. More... | |
| #define | MBEDTLS_AES_ROM_TABLES |
| Store the AES tables in ROM. More... | |
| #define | MBEDTLS_CAMELLIA_SMALL_MEMORY |
| Use less ROM for the Camellia implementation (saves about 768 bytes). More... | |
| #define | MBEDTLS_CIPHER_NULL_CIPHER |
| Enable NULL cipher. More... | |
| #define | MBEDTLS_CIPHER_PADDING_XXX |
| Uncomment or comment macros to add support for specific padding modes in the cipher layer with cipher modes that support padding (e.g. More... | |
| #define | MBEDTLS_ENABLE_WEAK_CIPHERSUITES |
| Enable weak ciphersuites in SSL / TLS. More... | |
| #define | MBEDTLS_ECP_XXXX_ENABLED |
| Enables specific curves within the Elliptic Curve module. More... | |
| #define | MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED |
| Enable the ECJPAKE based ciphersuite modes in SSL / TLS. More... | |
| #define | MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES |
| Do not add default entropy sources. More... | |
| #define | MBEDTLS_ENTROPY_FORCE_SHA256 |
| Force the entropy accumulator to use a SHA-256 accumulator instead of the default SHA-512 based one (if both are available). More... | |
| #define | MBEDTLS_MEMORY_DEBUG |
| Enable debugging of buffer allocator memory issues. More... | |
| #define | MBEDTLS_MEMORY_BACKTRACE |
| Include backtrace information with each allocated block. More... | |
| #define | MBEDTLS_RSA_NO_CRT |
| Do not use the Chinese Remainder Theorem for the RSA private operation. More... | |
| #define | MBEDTLS_SHA256_SMALLER |
| Enable an implementation of SHA-256 that has lower ROM footprint but also lower performance. More... | |
| #define | MBEDTLS_SSL_AEAD_RANDOM_IV |
| Generate a random IV rather than using the record sequence number as a nonce for ciphersuites using and AEAD algorithm (GCM or CCM). More... | |
| #define | MBEDTLS_SSL_DEBUG_ALL |
| Enable the debug messages in SSL module for all issues. More... | |
| #define | MBEDTLS_SSL_HW_RECORD_ACCEL |
| Enable hooking functions in SSL module for hardware acceleration of individual records. More... | |
| #define | MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO |
| Enable support for receiving and parsing SSLv2 Client Hello messages for the SSL Server module (MBEDTLS_SSL_SRV_C). More... | |
| #define | MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE |
| Pick the ciphersuite according to the client's preferences rather than ours in the SSL Server module (MBEDTLS_SSL_SRV_C). More... | |
| #define | MBEDTLS_THREADING_ALT |
| Provide your own alternate threading implementation. More... | |
| #define | MBEDTLS_THREADING_PTHREAD |
| Enable the pthread wrapper layer for the threading layer. More... | |
| #define | MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3 |
| If set, the X509 parser will not break-off when parsing an X509 certificate and encountering an extension in a v1 or v2 certificate. More... | |
| #define | MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION |
| If set, the X509 parser will not break-off when parsing an X509 certificate and encountering an unknown critical extension. More... | |
| #define | MBEDTLS_ZLIB_SUPPORT |
| If set, the SSL/TLS module uses ZLIB to support compression and decompression of packet data. More... | |
SECTION: mbed TLS modules | |
This section enables or disables entire modules in mbed TLS | |
| #define | MBEDTLS_ECJPAKE_C |
| Enable the elliptic curve J-PAKE library. More... | |
| #define | MBEDTLS_HAVEGE_C |
| Enable the HAVEGE random generator. More... | |
| #define | MBEDTLS_MD2_C |
| Enable the MD2 hash algorithm. More... | |
| #define | MBEDTLS_MD4_C |
| Enable the MD4 hash algorithm. More... | |
| #define | MBEDTLS_MEMORY_BUFFER_ALLOC_C |
| Enable the buffer allocator implementation that makes use of a (stack) based buffer to 'allocate' dynamic memory. More... | |
| #define | MBEDTLS_PKCS11_C |
| Enable wrapper for PKCS#11 smartcard support. More... | |
| #define | MBEDTLS_THREADING_C |
| Enable the threading abstraction layer. More... | |
| #define MBEDTLS_INCLUDE_ASYNCH_API |
Definition at line 13 of file doxydoc_mbedtls_defines.h.
| #define MBEDTLS_TRNG_C |
Definition at line 17 of file doxydoc_mbedtls_defines.h.
1.8.10