33#ifndef PSA_CRYPTO_PLATFORM_H
34#define PSA_CRYPTO_PLATFORM_H
35#include "mbedtls/private_access.h"
39#include "mbedtls/build_info.h"
43#include "mbedtls/config_psa.h"
48#if ( defined(__ARMCC_VERSION) || defined(_MSC_VER) ) && \
49 !defined(inline) && !defined(__cplusplus)
50#define inline __inline
53#if defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER)
64typedef int32_t mbedtls_key_owner_id_t;
73static inline int mbedtls_key_owner_id_equal( mbedtls_key_owner_id_t id1,
74 mbedtls_key_owner_id_t id2 )
88#if defined(MBEDTLS_PSA_CRYPTO_SPM)
89#define PSA_CRYPTO_SECURE 1
90#include "crypto_spe.h"
93#if defined(MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG)
104 uintptr_t MBEDTLS_PRIVATE(opaque)[2];
105} mbedtls_psa_external_random_context_t;