MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
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.
 
typedef const struct mcuxClOsccaPkc_FUPEntry * mcuxClOsccaPkc_PtrFUPEntry_t
 type of FUP program address.
 

Functions

void mcuxClOsccaPkc_Reset (mcuxClOsccaPkc_State_t *state)
 
void mcuxClOsccaPkc_Init (mcuxClOsccaPkc_State_t *state)
 
void mcuxClOsccaPkc_SetWordSize (uint32_t redmul)
 
uint32_t mcuxClOsccaPkc_GetWordSize (void)
 
void mcuxClOsccaPkc_WaitforFinish (void)
 
void mcuxClOsccaPkc_SetFupTable (void *pUPTRT)
 
void mcuxClOsccaPkc_Op (uint32_t mode, uint32_t iRiXiYiZ)
 
void mcuxClOsccaPkc_StartFupProgram (mcuxClOsccaPkc_PtrFUPEntry_t fupProgram, uint32_t fupProgramSize)
 
void mcuxClOsccaPkc_ComputeNDash (uint32_t iNiTiXiX)
 
void mcuxClOsccaPkc_ComputeQSquared (uint32_t iQiMiTiX, uint16_t iMs)
 
void mcuxClOsccaPkc_GeneratePointerTable (uint16_t *pOperandsBase, uint8_t *pBufferBase, uint32_t bufferSize, uint32_t bufferNums)
 Initialize UPTR table.
 
void mcuxClOsccaPkc_MultipleShiftRotate_Index (uint32_t iModuluss, uint32_t iModulus, uint32_t leadingZeroBits, _Bool shiftLeft)
 
uint32_t mcuxClOsccaPkc_LeadingZeros (uint8_t *pNum, uint32_t numLen)
 
void mcuxClOsccaPkc_ComputeModInv (uint32_t iRiIiNiT, uint32_t iT2)
 
void mcuxClOsccaPkc_CalcMontInverse (uint32_t iIiRiNiT, uint32_t R2)
 

Detailed Description

APIs of mcuxClOsccaPkc component.