blob: 13e4d2667708014aad4a077c49cd1712d186f91d [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
Ronald Cron4de85392024-05-14 10:20:56 +020013#define MBEDTLS_PSA_CRYPTO_C
Ryan Everettd3b11572024-04-25 14:34:33 +010014#define MBEDTLS_PSA_CRYPTO_CONFIG
Ronald Cron4de85392024-05-14 10:20:56 +020015#define MBEDTLS_USE_PSA_CRYPTO
Ryan Everettd3b11572024-04-25 14:34:33 +010016
Gilles Peskinefec30642019-10-10 20:30:54 +020017/* System support */
18//#define MBEDTLS_HAVE_ASM
19#define MBEDTLS_HAVE_TIME
20#define MBEDTLS_HAVE_TIME_DATE
21
Fredrik Hessecc207bc2021-09-28 21:06:08 +020022/* Mbed TLS feature support */
Gilles Peskinefec30642019-10-10 20:30:54 +020023#define MBEDTLS_ERROR_STRERROR_DUMMY
24#define MBEDTLS_FS_IO
25#define MBEDTLS_ENTROPY_NV_SEED
26#define MBEDTLS_SELF_TEST
Gilles Peskinefec30642019-10-10 20:30:54 +020027#define MBEDTLS_VERSION_FEATURES
28
Fredrik Hessecc207bc2021-09-28 21:06:08 +020029/* Mbed TLS modules */
Gilles Peskinefec30642019-10-10 20:30:54 +020030#define MBEDTLS_ASN1_PARSE_C
31#define MBEDTLS_ASN1_WRITE_C
32#define MBEDTLS_BASE64_C
Gilles Peskinefec30642019-10-10 20:30:54 +020033#define MBEDTLS_CTR_DRBG_C
Gilles Peskinefec30642019-10-10 20:30:54 +020034#define MBEDTLS_ENTROPY_C
35#define MBEDTLS_ERROR_C
Gilles Peskinefec30642019-10-10 20:30:54 +020036#define MBEDTLS_HMAC_DRBG_C
37#define MBEDTLS_NIST_KW_C
Gilles Peskinefec30642019-10-10 20:30:54 +020038#define MBEDTLS_OID_C
39#define MBEDTLS_PEM_PARSE_C
40#define MBEDTLS_PEM_WRITE_C
41#define MBEDTLS_PKCS5_C
42#define MBEDTLS_PKCS12_C
43#define MBEDTLS_PLATFORM_C
Gilles Peskinefec30642019-10-10 20:30:54 +020044#define MBEDTLS_PSA_CRYPTO_SE_C
45#define MBEDTLS_PSA_CRYPTO_STORAGE_C
46#define MBEDTLS_PSA_ITS_FILE_C
Ryan Everettd3b11572024-04-25 14:34:33 +010047
Gilles Peskinefec30642019-10-10 20:30:54 +020048//#define MBEDTLS_THREADING_C
49#define MBEDTLS_TIMING_C
50#define MBEDTLS_VERSION_C