/* * Copyright (c) 2025, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef MBEDTLS_PSA_CRYPTO_H #define MBEDTLS_PSA_CRYPTO_H #define MAX_CACHED_KEYS 10 typedef struct key_cache_s { const char *pk_oid; /* Store OID of the public key */ psa_key_id_t key_id; /* PSA key ID */ psa_algorithm_t psa_alg; /* PSA Algorithm associated with the key */ psa_key_attributes_t psa_key_attr; /* PSA key attributes associated with the key */ bool valid; /* Whether this cache entry is valid */ } key_cache_t; #endif /* MBEDTLS_PSA_CRYPTO_H */