mbed TLS v2.2.0
config-sl-crypto-all-acceleration.h File Reference
#include "em_device.h"
#include "mbedtls/config.h"
#include "mbedtls/check_config.h"
Include dependency graph for config-sl-crypto-all-acceleration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

SECTION: Silicon Labs Acceleration settings

This section sets Silicon Labs Acceleration settings.

#define MBEDTLS_AES_ALT
 Enable hardware acceleration for the AES block cipher. More...
 
#define MBEDTLS_ECP_DEVICE_ALT
 
#define MBEDTLS_ECP_DOUBLE_JAC_ALT
 
#define MBEDTLS_ECP_DEVICE_ADD_MIXED_ALT
 
#define MBEDTLS_ECP_NORMALIZE_JAC_ALT
 
#define MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT
 
#define MBEDTLS_MPI_MODULAR_DIVISION_ALT
 Enable hardware acceleration for the elliptic curve over GF(p) library. More...
 
#define MBEDTLS_SHA1_ALT
 Enable hardware acceleration for the SHA1 cryptographic hash algorithm. More...
 
#define MBEDTLS_SHA256_ALT
 Enable hardware acceleration for the SHA-224 and SHA-256 cryptographic hash algorithms. More...
 
#define MBEDTLS_TRNG_C
 Enable software support for the True Random Number Generator (TRNG) incorporated from Series 1 Configuration 2 devices (EFR32MG12, etc.) from Silicon Labs. More...
 
#define MBEDTLS_TRNG_IGNORE_NOISE_ALARMS
 Ignore AIS-31 Noise Alarms and AIS-31 Preliminary Noise Alarms from the TRNG. More...
 
#define MBEDTLS_ENTROPY_ALT
 
#define MBEDTLS_ENTROPY_INIT_ALT
 
#define MBEDTLS_ENTROPY_FREE_ALT
 Enable the TRNG as an entropy source which can serve the entropy module of mbedtls with random data. More...
 
#define MBEDTLS_ECP_DP_SECP192R1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP224R1_ENABLED
 
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED
 
#define MBEDTLS_ECP_MAX_BITS   256
 
#define MBEDTLS_MPI_MAX_SIZE   32
 
#define MBEDTLS_ECP_WINDOW_SIZE   3
 
#define MBEDTLS_ECP_FIXED_POINT_OPTIM   0
 
#define MBEDTLS_ECP_NIST_OPTIM
 
#define MBEDTLS_NO_PLATFORM_ENTROPY
 Do not use built-in platform entropy functions. More...