20 #ifndef MCUXCLPKC_FUNCTIONS_H_ 21 #define MCUXCLPKC_FUNCTIONS_H_ 24 #include <mcuxClCore_Platform.h> 95 #define MCUXCLPKC_FP_INITIALIZE(pState) \ 96 MCUX_CSSL_FP_FUNCTION_CALL_VOID(mcuxClPkc_Initialize(pState)) 111 #define MCUXCLPKC_FP_DEINITIALIZE(pState) \ 112 MCUX_CSSL_FP_FUNCTION_CALL_VOID(mcuxClPkc_Deinitialize(pState)) 157 const uint8_t *pBaseBuffer,
158 uint16_t bufferLength,
162 #define MCUXCLPKC_FP_GENERATEUPTRT(pUPTRT, pBaseBuffer, bufferSize, noOfBuffer) \ 163 MCUX_CSSL_FP_FUNCTION_CALL_VOID(mcuxClPkc_GenerateUPTRT(pUPTRT, pBaseBuffer, bufferSize, noOfBuffer)) 239 uint16_t bufferLength,
314 #define MCUXCLPKC_FP_CALCFUP(pUPTR, ulen) \ 315 MCUX_CSSL_FP_FUNCTION_CALL_VOID(mcuxClPkc_CalcFup(pUPTR, ulen)) 318 #define MCUXCLPKC_FP_CALCFUP_OFFSET(pUPTR, skipLen, ulen) \ 319 MCUX_CSSL_FP_FUNCTION_CALL_VOID(mcuxClPkc_CalcFup(&((mcuxClPkc_PtrFUPEntry_t) (pUPTR))[(skipLen)], ulen)) 344 #define MCUXCLPKC_FP_WAITFORFINISH() \ 345 MCUX_CSSL_FP_FUNCTION_CALL_VOID(mcuxClPkc_WaitForFinish()) 355 #define MCUXCLPKC_FP_WAITFORREADY() \ 356 MCUX_CSSL_FP_FUNCTION_CALL_VOID(mcuxClPkc_WaitForReady()) uint16_t cfg
backup of PKC CFG bits
Definition: mcuxClPkc_Functions.h:58
MCUX_CSSL_FP_PROTECTED_TYPE(void) mcuxClPkc_Initialize(mcuxClPkc_State_t *pState)
initialize PKC hardware
mcuxClSession_Descriptor_t *const mcuxClSession_Handle_t
Type for mcuxClSession Handle.
Definition: mcuxClSession_Types.h:124
Type definitions of mcuxClPkc component.
#define MCUX_CSSL_FP_FUNCTION_DECL(...)
Declaration of a flow protected function.
Definition: mcuxCsslFlowProtection.h:125
uint32_t mcuxClPkc_Status_t
Type for error codes used by PKC component functions.
Definition: mcuxClPkc_Types.h:55
MCUX_CSSL_FP_FUNCTION_POINTER(mcuxClPkc_PkcInitializeEngine_t, typedef MCUX_CSSL_FP_PROTECTED_TYPE(void)(*mcuxClPkc_PkcInitializeEngine_t)(mcuxClPkc_State_t *pState))
Function type for PKC initialization engine.
uint16_t ctrl
backup of PKC CTRL bits
Definition: mcuxClPkc_Functions.h:57
Structure of PKC state backup.
Definition: mcuxClPkc_Functions.h:55
Definition of function identifiers for the flow protection mechanism.
const struct mcuxClPkc_FUPEntry * mcuxClPkc_PtrFUPEntry_t
type of FUP program address.
Definition: mcuxClPkc_Functions.h:296
Top-level include file for the mcuxClSession component.
Provides the API for the CSSL flow protection mechanism.