MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClKey_Types.h File Reference

Type definitions for the mcuxClKey component. More...

#include <stdint.h>
#include <stdbool.h>
#include <mcuxClCss.h>
#include <mcuxClKey_KeyTypes.h>

Go to the source code of this file.

Data Structures

struct  mcuxClKey_SrcAuxDataProvider
 Type of source information structure. More...
 
struct  mcuxClKey_DstDataProvider
 Type of destination information structure. More...
 
struct  mcuxClKey_Descriptor
 Type of the key handle. More...
 
struct  mcuxClKey_Protection
 Type to map load and flush functions. More...
 

Macros

#define MCUXCLKEY_STATUS_OK
 Key operation successful. More...
 
#define MCUXCLKEY_STATUS_ERROR
 Error occured during Key operation. More...
 

Typedefs

typedef uint32_t mcuxClKey_Status_t
 Type for Key component error codes. More...
 
typedef uint64_t mcuxClKey_Status_Protected_t
 Type for Key component error codes, returned by functions with code-flow protection. More...
 
typedef struct mcuxClKey_SrcAuxDataProvider mcuxClKey_SrcAuxDataProvider_t
 Type of source information structure. More...
 
typedef enum mcuxClKey_LoadLocation mcuxClKey_LoadLocation_t
 Type of key location definition. More...
 
typedef struct mcuxClKey_DstDataProvider mcuxClKey_DstDataProvider_t
 Type of destination information structure. More...
 
typedef struct mcuxClKey_Descriptor mcuxClKey_Descriptor_t
 Type of the key handle. More...
 
typedef mcuxClKey_Descriptor_tmcuxClKey_Handle_t
 Type of opaque key handle. More...
 
typedef mcuxClKey_Status_Protected_t(* mcuxClKey_LoadFuncPtr_t) (mcuxClKey_Handle_t key)
 Functions to load a key into coprocessor or memory buffer. More...
 
typedef mcuxClKey_Status_Protected_t(* mcuxClKey_FlushFuncPtr_t) (mcuxClKey_Handle_t key)
 Functions to flush a key from coprocessor or memory buffer. More...
 
typedef struct mcuxClKey_Protection mcuxClKey_Protection_t
 Type to map load and flush functions. More...
 

Enumerations

enum  mcuxClKey_LoadLocation { mcuxClKey_LoadLocation_NOTLOADED, mcuxClKey_LoadLocation_MEMORY, mcuxClKey_LoadLocation_COPRO }
 Type of key location definition. More...
 

Detailed Description

Type definitions for the mcuxClKey component.