Balint Dobszay | dc945e9 | 2024-01-15 16:07:21 +0100 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2024, Arm Limited and Contributors. All rights reserved. |
| 3 | * |
| 4 | * SPDX-License-Identifier: BSD-3-Clause |
| 5 | */ |
| 6 | |
| 7 | #ifndef CRYPTO_BACKEND_H |
| 8 | #define CRYPTO_BACKEND_H |
| 9 | |
| 10 | /** |
| 11 | * The crypto backend implements the backend interface used by a crypto |
| 12 | * provider. By default, the backend interface is the standard psa |
| 13 | * crypto api with additional functions to provide a common interface |
| 14 | * for partitioning the keystore into separate namespaces. Alternative |
| 15 | * backends can provide their own version of the interface with overridden |
| 16 | * types and keystore namespacing functions. |
| 17 | */ |
| 18 | #ifdef ALTERNATIVE_CRYPTO_BACKEND |
| 19 | #include ALTERNATIVE_CRYPTO_BACKEND |
| 20 | #else |
| 21 | #include "default_psa_crypto_backend.h" |
| 22 | #endif |
| 23 | |
| 24 | #endif /* CRYPTO_BACKEND_H */ |