MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClSession_Types.h File Reference

Type definitions for the mcuxClSession component. More...

#include <mcuxClCore_Platform.h>
#include <mcuxClCore_FunctionIdentifiers.h>
#include <mcuxCsslFlowProtection.h>
#include <mcuxClRandom_Types.h>
#include <mcuxClResource_Types.h>

Go to the source code of this file.

Data Structures

struct  mcuxClSession_WorkArea
 Type for mcuxClSession workareas flags. More...
struct  mcuxClSession_Channels_t
 Session channels type. More...
struct  mcuxClSession_JobContext_t
 Type for mcuxClSession non-blocking job context. More...
struct  mcuxClSession_Descriptor
 Structure for mcuxClSession Descriptor. More...

Macros

#define MCUXCLSESSION_STATUS_OK
 Session operation successful.
#define MCUXCLSESSION_STATUS_ERROR
 Error occurred during Session operation.
#define MCUXCLSESSION_STATUS_ERROR_MEMORY_ALLOCATION
 Error occurred during Session operation (Not enough memory).
#define MCUXCLSESSION_STATUS_FAULT_ATTACK
 Fault attack.
#define MCUXCLSESSION_DMACHANNEL_INVALID
 dma channel is not specified

Typedefs

typedef uint32_t mcuxClSession_Status_t
 Type for mcuxClSession status codes.
typedef mcuxClSession_Status_t mcuxClSession_Status_Protected_t
 Deprecated type for mcuxClSession protected status codes.
typedef struct mcuxClSession_WorkArea mcuxClSession_WorkArea_t
 Type for mcuxClSession workareas flags.
typedef uint32_t mcuxClSession_SecurityOptions_t
 Type for Session security options.
typedef struct mcuxClSession_Descriptor mcuxClSession_Descriptor_t
typedef mcuxClSession_Descriptor_t *const mcuxClSession_Handle_t
 Type for mcuxClSession Handle.
typedef uint16_t mcuxClSession_Channel_t
 Session channel type.
typedef void(* mcuxClSession_Callback_t) (uint32_t status, void *data)
 Session callback function pointer type.
typedef struct mcuxClSession_HwTable mcuxClSession_HwTable_t
 Table recording HW preempted from this session.
typedef struct mcuxClSession_apiCall mcuxClSession_apiCall_t
 Type for mcuxClSession API calls.

Functions

 MCUX_CSSL_FP_FUNCTION_POINTER (mcuxClSession_HwInterruptHandler_t, typedef void(*mcuxClSession_HwInterruptHandler_t)(mcuxClSession_Handle_t session))
 HW interrupt handler function pointer type.

Detailed Description

Type definitions for the mcuxClSession component.