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

APIs of mcuxClOsccaPkc component. More...

#include <stdint.h>
#include <stdbool.h>
#include <mcuxClConfig.h>
#include <mcuxCsslFlowProtection.h>
#include <mcuxClOscca_FunctionIdentifiers.h>

Go to the source code of this file.

Data Structures

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

Typedefs

typedef struct mcuxClOsccaPkc_State_t mcuxClOsccaPkc_State_t
 Structure of PKC state backup. More...
 
typedef const struct mcuxClOsccaPkc_FUPEntry * mcuxClOsccaPkc_PtrFUPEntry_t
 type of FUP program address. More...
 

Functions

 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_Reset) void mcuxClOsccaPkc_Reset(mcuxClOsccaPkc_State_t *state)
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_Init) void mcuxClOsccaPkc_Init(mcuxClOsccaPkc_State_t *state)
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_SetWordSize) void mcuxClOsccaPkc_SetWordSize(uint32_t redmul)
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_GetWordSize) uint32_t mcuxClOsccaPkc_GetWordSize(void)
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_WaitforFinish) void mcuxClOsccaPkc_WaitforFinish(void)
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_SetFupTable) void mcuxClOsccaPkc_SetFupTable(void *pUPTRT)
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_Op) void mcuxClOsccaPkc_Op(uint32_t mode
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_StartFupProgram) void mcuxClOsccaPkc_StartFupProgram(mcuxClOsccaPkc_PtrFUPEntry_t fupProgram
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_ComputeNDash) void mcuxClOsccaPkc_ComputeNDash(uint32_t iNiTiXiX)
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_ComputeQSquared) void mcuxClOsccaPkc_ComputeQSquared(uint32_t iQiMiTiX
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_GeneratePointerTable) void mcuxClOsccaPkc_GeneratePointerTable(uint16_t *pOperandsBase
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_MultipleShiftRotate_Index) void mcuxClOsccaPkc_MultipleShiftRotate_Index(uint32_t iModuluss
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_LeadingZeros) uint32_t mcuxClOsccaPkc_LeadingZeros(uint8_t *pNum
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_ComputeModInv) void mcuxClOsccaPkc_ComputeModInv(uint32_t iRiIiNiT
 
 MCUX_CSSL_FP_FUNCTION_DECL (mcuxClOsccaPkc_CalcMontInverse) void mcuxClOsccaPkc_CalcMontInverse(uint32_t iIiRiNiT
 

Variables

uint32_t iRiXiYiZ
 
uint32_t fupProgramSize
 
uint16_t iMs
 
uint8_t * pBufferBase
 
uint8_t uint32_t bufferSize
 
uint8_t uint32_t uint32_t bufferNums
 
uint32_t iModulus
 
uint32_t uint32_t leadingZeroBits
 
uint32_t uint32_t _Bool shiftLeft
 
uint32_t numLen
 
uint32_t iT2
 
uint32_t R2
 

Detailed Description

APIs of mcuxClOsccaPkc component.