mirror of
https://github.com/ARMmbed/mbedtls.git
synced 2025-10-20 04:35:10 +08:00
This directory contains example configuration files. The examples are generally focused on a particular use case (eg, support for a restricted set of ciphersuites) and aim to minimize resource usage for the target. They can be used as a basis for custom configurations. These files come in pairs and are complete replacements for the default mbedtls_config.h and crypto_config.h. The two files of a pair share the same or very similar name, with the crypto file prefixed by "crypto-". Note that some of the cryptography configuration files may be located in tf-psa-crypto/configs. To use one of these pairs, you can pick one of the following methods: 1. Replace the default files include/mbedtls/mbedtls_config.h and tf-psa-crypto/include/psa/crypto_config.h with the chosen ones. 2. Use the MBEDTLS_CONFIG_FILE and TF_PSA_CRYPTO_CONFIG_FILE CMake options. For example, to build out-of-tree with the config-ccm-psk-tls1_2.h and crypto-config-ccm-psk-tls1_2.h configuration pair: cmake -DMBEDTLS_CONFIG_FILE="configs/config-ccm-psk-tls1_2.h" \ -DTF_PSA_CRYPTO_CONFIG_FILE="configs/crypto-config-ccm-psk-tls1_2.h" -B build-psktls12 . cmake --build build-psktls12 The second method also works if you want to keep your custom configuration files outside the Mbed TLS tree.