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

APIs of mcuxClPkc component. More...

#include <mcuxClCore_Platform.h>
#include <mcuxClCore_FunctionIdentifiers.h>
#include <mcuxCsslFlowProtection.h>
#include <mcuxClSession.h>
#include <mcuxClPkc_Types.h>

Go to the source code of this file.

Data Structures

struct  mcuxClPkc_State_t
 Structure of PKC state backup. More...
 

Macros

#define MCUXCLPKC_FP_INITIALIZE(pState)
 Helper macro to call #mcuxClPkc_Initialize with flow protection. More...
 
#define MCUXCLPKC_FP_DEINITIALIZE(pState)
 Helper macro to call #mcuxClPkc_Deinitialize with flow protection. More...
 
#define MCUXCLPKC_FP_GENERATEUPTRT(pUPTRT, pBaseBuffer, bufferSize, noOfBuffer)
 Helper macro to call #mcuxClPkc_GenerateUPTRT with flow protection. More...
 
#define MCUXCLPKC_FP_CALCFUP(pUPTR, ulen)
 Helper macro to call #mcuxClPkc_CalcFup with flow protection. More...
 
#define MCUXCLPKC_FP_CALCFUP_OFFSET(pUPTR, skipLen, ulen)
 Helper macro to call #mcuxClPkc_CalcFup (skipping first skipLen calculation(s)) with flow protection. More...
 
#define MCUXCLPKC_FP_WAITFORFINISH()
 Helper macro to call #mcuxClPkc_WaitForFinish with flow protection. More...
 
#define MCUXCLPKC_FP_WAITFORREADY()
 Helper macro to call #mcuxClPkc_WaitForReady with flow protection. More...
 

Typedefs

typedef const struct mcuxClPkc_FUPEntry * mcuxClPkc_PtrFUPEntry_t
 type of FUP program address. More...
 

Functions

 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. More...
 
 MCUX_CSSL_FP_FUNCTION_POINTER (mcuxClPkc_PkcDeInitializeEngine_t, typedef MCUX_CSSL_FP_PROTECTED_TYPE(void)(*mcuxClPkc_PkcDeInitializeEngine_t)(const mcuxClPkc_State_t *pState))
 Function type for PKC deinitialization engine. More...
 
 MCUX_CSSL_FP_PROTECTED_TYPE (void) mcuxClPkc_Initialize(mcuxClPkc_State_t *pState)
 initialize PKC hardware More...
 
 MCUX_CSSL_FP_PROTECTED_TYPE (mcuxClPkc_Status_t) mcuxClPkc_RandomizeUPTRT(mcuxClSession_Handle_t pSession
 Randomize UPTR table. More...
 

Variables

const uint8_t * pBaseBuffer
 
const uint8_t uint16_t bufferLength
 
const uint8_t uint16_t uint8_t noOfBuffer
 
uint16_t * pUPTRT
 
uint32_t iR_iX_iY_iZ
 
uint32_t iR_iX_iY_C
 
uint8_t uLength
 

Detailed Description

APIs of mcuxClPkc component.