mbed TLS v2.24.0
Data Structures | Macros | Typedefs
crypto_platform.h File Reference

PSA cryptography module: Mbed TLS platform definitions. More...

#include "mbedtls/config.h"
#include <stdint.h>
Include dependency graph for crypto_platform.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  psa_key_file_id_t
 

Macros

#define PSA_KEY_FILE_GET_KEY_ID(file_id)   ( ( file_id ).key_id )
 
#define PSA_KEY_ID_INIT   {0, 0}
 

Typedefs

typedef uint16_t psa_key_handle_t
 
typedef uint32_t psa_app_key_id_t
 
typedef psa_key_file_id_t psa_key_id_t
 

Detailed Description

PSA cryptography module: Mbed TLS platform definitions.

Note
This file may not be included directly. Applications must include psa/crypto.h.

This file contains platform-dependent type definitions.

In implementations with isolation between the application and the cryptography module, implementers should take care to ensure that the definitions that are exposed to applications match what the module implements.

Definition in file crypto_platform.h.

Macro Definition Documentation

#define PSA_KEY_FILE_GET_KEY_ID (   file_id)    ( ( file_id ).key_id )

Definition at line 82 of file crypto_platform.h.

#define PSA_KEY_ID_INIT   {0, 0}

Definition at line 90 of file crypto_platform.h.

Typedef Documentation

typedef uint32_t psa_app_key_id_t

Definition at line 67 of file crypto_platform.h.

typedef uint16_t psa_key_handle_t

Definition at line 48 of file crypto_platform.h.

Definition at line 89 of file crypto_platform.h.