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) |
APIs of mcuxClOsccaPkc component.