19 #ifndef MCUXCLSESSION_TYPES_H_ 20 #define MCUXCLSESSION_TYPES_H_ 22 #include <mcuxClCore_Platform.h> 26 #ifdef MCUXCL_FEATURE_SESSION_HAS_RANDOM 44 #define MCUXCLSESSION_STATUS_OK ((mcuxClSession_Status_t) 0x0EEE2E03u) 45 #define MCUXCLSESSION_STATUS_ERROR ((mcuxClSession_Status_t) 0x0EEE5330u) 46 #define MCUXCLSESSION_STATUS_HW_UNAVAILABLE ((mcuxClSession_Status_t) 0x0EEE5334u) 53 #define MCUXCLSESSION_RTF_UPDATE_TRUE ((mcuxClSession_Rtf_t) 0xF0F00F0Fu ) 54 #define MCUXCLSESSION_RTF_UPDATE_FALSE ((mcuxClSession_Rtf_t) 0x0F0F0F0Fu ) 123 #ifdef MCUXCL_FEATURE_SESSION_HAS_RANDOM uint32_t mcuxClSession_Rtf_t
Type for mcuxClSession RTF configuration flags.
Definition: mcuxClSession_Types.h:88
Type for mcuxClSession workareas flags.
Definition: mcuxClSession_Types.h:93
uint32_t mcuxClSession_SecurityOptions_t
Type for Session security options.
Definition: mcuxClSession_Types.h:112
Random config structure.
Definition: mcuxClRandom_Types.h:100
struct mcuxClSession_Descriptor mcuxClSession_Descriptor_t
Type for mcuxClSession Descriptor.
Type for mcuxClSession Descriptor.
Definition: mcuxClSession_Types.h:119
struct mcuxClSession_WorkArea mcuxClSession_WorkArea_t
Type for mcuxClSession workareas flags.
uint32_t * buffer
Pointer to the starting address of the workarea buffer.
Definition: mcuxClSession_Types.h:95
mcuxClSession_Status_t mcuxClSession_Status_Protected_t
Deprecated type for mcuxClSession protected status codes.
Definition: mcuxClSession_Types.h:83
uint32_t securityCounter
Security counter.
Definition: mcuxClSession_Types.h:106
Type for mcuxClSession security context.
Definition: mcuxClSession_Types.h:104
mcuxClSession_Rtf_t rtf
Configuration of the RTF.
Definition: mcuxClSession_Types.h:126
uint32_t mcuxClSession_Status_t
Type for mcuxClSession status codes.
Definition: mcuxClSession_Types.h:78
uint32_t size
Size of the workarea buffer in words (uint32_t)
Definition: mcuxClSession_Types.h:96
struct mcuxClSession_SecurityContext mcuxClSession_SecurityContext_t
Type for mcuxClSession security context.
uint32_t dirty
Maximum used portion of the workarea buffer in words (uint32_t)
Definition: mcuxClSession_Types.h:98
mcuxClSession_WorkArea_t cpuWa
Workarea for the CPU.
Definition: mcuxClSession_Types.h:121
Definition of function identifiers for the flow protection mechanism.
Provides the API for the CSSL flow protection mechanism.
mcuxClSession_Descriptor_t *const mcuxClSession_Handle_t
Type for mcuxClSession Handle.
Definition: mcuxClSession_Types.h:133
mcuxClSession_WorkArea_t pkcWa
Workarea for the PKC.
Definition: mcuxClSession_Types.h:122
Type definitions of mcuxClRandom component.
#define MCUX_CSSL_FP_PROTECTED_TYPE(resultType)
Based on a given base type, builds a return type with flow protection.
Definition: mcuxCsslFlowProtection.h:81
uint32_t used
Used portion of the workarea buffer in words (uint32_t)
Definition: mcuxClSession_Types.h:97