blob: ad6a4419c347fdebe74dd42465e21ec338da3944 [file] [log] [blame]
Gilles Peskinefec30642019-10-10 20:30:54 +02001/**
2 * \file config-symmetric-only.h
3 *
4 * \brief Configuration without any asymmetric cryptography.
5 */
6/*
Bence Szépkúti1e148272020-08-07 13:07:28 +02007 * Copyright The Mbed TLS Contributors
Dave Rodgman16799db2023-11-02 19:47:20 +00008 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
Gilles Peskinefec30642019-10-10 20:30:54 +02009 */
10
Ryan Everettd3b11572024-04-25 14:34:33 +010011#define MBEDTLS_PSA_CRYPTO_CONFIG_FILE "../configs/crypto-config-symmetric-only.h"
12
13#define MBEDTLS_PSA_CRYPTO_CONFIG
14
Gilles Peskinefec30642019-10-10 20:30:54 +020015/* System support */
16//#define MBEDTLS_HAVE_ASM
17#define MBEDTLS_HAVE_TIME
18#define MBEDTLS_HAVE_TIME_DATE
19
Fredrik Hessecc207bc2021-09-28 21:06:08 +020020/* Mbed TLS feature support */
Gilles Peskinefec30642019-10-10 20:30:54 +020021#define MBEDTLS_CIPHER_MODE_XTS
Gilles Peskinefec30642019-10-10 20:30:54 +020022#define MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
23#define MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
24#define MBEDTLS_CIPHER_PADDING_ZEROS
25#define MBEDTLS_ERROR_STRERROR_DUMMY
26#define MBEDTLS_FS_IO
27#define MBEDTLS_ENTROPY_NV_SEED
28#define MBEDTLS_SELF_TEST
29#define MBEDTLS_USE_PSA_CRYPTO
30#define MBEDTLS_VERSION_FEATURES
31
Fredrik Hessecc207bc2021-09-28 21:06:08 +020032/* Mbed TLS modules */
Gilles Peskinefec30642019-10-10 20:30:54 +020033#define MBEDTLS_ASN1_PARSE_C
34#define MBEDTLS_ASN1_WRITE_C
35#define MBEDTLS_BASE64_C
Gilles Peskinefec30642019-10-10 20:30:54 +020036#define MBEDTLS_CIPHER_C
Gilles Peskinefec30642019-10-10 20:30:54 +020037#define MBEDTLS_CTR_DRBG_C
Gilles Peskinefec30642019-10-10 20:30:54 +020038#define MBEDTLS_ENTROPY_C
39#define MBEDTLS_ERROR_C
Gilles Peskinefec30642019-10-10 20:30:54 +020040#define MBEDTLS_HMAC_DRBG_C
41#define MBEDTLS_NIST_KW_C
42#define MBEDTLS_MD_C
Gilles Peskinefec30642019-10-10 20:30:54 +020043#define MBEDTLS_OID_C
44#define MBEDTLS_PEM_PARSE_C
45#define MBEDTLS_PEM_WRITE_C
46#define MBEDTLS_PKCS5_C
47#define MBEDTLS_PKCS12_C
48#define MBEDTLS_PLATFORM_C
Gilles Peskinefec30642019-10-10 20:30:54 +020049#define MBEDTLS_PSA_CRYPTO_C
50#define MBEDTLS_PSA_CRYPTO_SE_C
51#define MBEDTLS_PSA_CRYPTO_STORAGE_C
52#define MBEDTLS_PSA_ITS_FILE_C
Ryan Everettd3b11572024-04-25 14:34:33 +010053
Gilles Peskinefec30642019-10-10 20:30:54 +020054//#define MBEDTLS_THREADING_C
55#define MBEDTLS_TIMING_C
56#define MBEDTLS_VERSION_C