ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
tf_psa_crypto_config.h
Go to the documentation of this file.
1
28
29/*
30 * Copyright The Mbed TLS Contributors
31 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
32 */
33
34/*
35 * C23HDR-OK: this is NOT an ordinary include guard and must not become
36 * `#pragma once`. `PSA_CRYPTO_CONFIG_H` is a vendor-ABI sentinel: the
37 * vendored Mbed TLS SOUP (mbedtls_config_check_before.h /
38 * mbedtls_config_check_user.h) tests `#if defined(PSA_CRYPTO_CONFIG_H)` to
39 * confirm the PSA crypto config file was supplied, so the macro must keep
40 * being defined here.
41 */
42#ifndef PSA_CRYPTO_CONFIG_H
44#define PSA_CRYPTO_CONFIG_H
45
46/*
47 * Thin umbrella header.
48 *
49 * The configuration body was split by concern into the sub-headers
50 * included below so that no single header exceeds the repository's
51 * 1000-line limit. The split is a pure move of preprocessor `#define`s
52 * (and their documentation) -- the umbrella keeps the original file
53 * name and include guard, so every consumer that
54 * `#include "tf_psa_crypto_config.h"` is unchanged.
55 *
56 * - tf_psa_crypto_config_mechanisms.h : cryptographic-mechanism
57 * selection (PSA API + extended API), data-format support, PSA core.
58 * - tf_psa_crypto_config_platform.h : platform abstraction layer and
59 * general / test configuration options.
60 * - tf_psa_crypto_config_drivers.h : builtin-driver tuning options
61 * and the trailing removed-mechanisms testing switch.
62 */
63#include "tf_psa_crypto_config_drivers.h"
64#include "tf_psa_crypto_config_mechanisms.h"
65#include "tf_psa_crypto_config_platform.h"
66
67#endif /* PSA_CRYPTO_CONFIG_H */