LL PKA Constants

Get Flags Defines

group PKA_LL_EC_GET_FLAG

Flags defines which can be used with LL_PKA_ReadReg function.

Defines

LL_PKA_FLAG_ADDRERR PKA_SR_ADDRERRF

Address error flag

LL_PKA_FLAG_RAMERR PKA_SR_RAMERRF

RAM error flag

LL_PKA_FLAG_PROCEND PKA_SR_PROCENDF

End of process flag

LL_PKA_FLAG_BUSY PKA_SR_BUSY

Busy flag

LL_PKA_FLAG_INITOK PKA_SR_INITOK

Init OK flag

LL_PKA_FLAG_OPERR PKA_SR_OPERRF

Operation error flag

LL_PKA_FLAG_ALL

(PKA_SR_ADDRERRF | PKA_SR_RAMERRF \

| PKA_SR_PROCENDF | PKA_SR_OPERRF)


All flags

LL_PKA_FLAG_ERROR_ALL

(PKA_SR_ADDRERRF | PKA_SR_RAMERRF \

| PKA_SR_OPERRF)


All error flags

IT Defines

group PKA_LL_EC_IT

IT defines which can be used with LL_PKA_ReadReg and LL_PKA_WriteReg functions.

Defines

LL_PKA_IT_ADDRERR PKA_CR_ADDRERRIE

Address error interrupt

LL_PKA_IT_RAMERR PKA_CR_RAMERRIE

RAM error interrupt

LL_PKA_IT_PROCEND PKA_CR_PROCENDIE

End of process interrupt

LL_PKA_IT_OPERR PKA_CR_OPERRIE

Operation error interrupt

LL_PKA_IT_ALL

(PKA_CR_ADDRERRIE | PKA_CR_RAMERRIE \

| PKA_CR_PROCENDIE | PKA_CR_OPERRIE)


All interrupts

Operation Mode

group PKA_LL_EC_MODE

List of operation mode.

Defines

LL_PKA_MODE_MODULAR_EXP (0x00000000U)

modular exponentiation

LL_PKA_MODE_MONTGOMERY_PARAM (0x00000001U)

Compute Montgomery parameter only

LL_PKA_MODE_MODULAR_EXP_FAST (0x00000002U)

modular exponentiation fast mode

LL_PKA_MODE_MODULAR_EXP_PROTECT (0x00000003U)

modular exponentiation protect mode

LL_PKA_MODE_ECC_MUL (0x00000020U)

compute ECC kP operation

LL_PKA_MODE_ECC_COMPLETE_ADD (0x00000023U)

ECC complete addition

LL_PKA_MODE_ECDSA_SIGNATURE (0x00000024U)

ECDSA signature

LL_PKA_MODE_ECDSA_VERIFICATION (0x00000026U)

ECDSA verification

LL_PKA_MODE_POINT_CHECK (0x00000028U)

Point check

LL_PKA_MODE_RSA_CRT_EXP (0x00000007U)

RSA CRT exponentiation

LL_PKA_MODE_MODULAR_INV (0x00000008U)

Modular inversion

LL_PKA_MODE_ARITHMETIC_ADD (0x00000009U)

Arithmetic addition

LL_PKA_MODE_ARITHMETIC_SUB (0x0000000AU)

Arithmetic subtraction

LL_PKA_MODE_ARITHMETIC_MUL (0x0000000BU)

Arithmetic multiplication

LL_PKA_MODE_COMPARISON (0x0000000CU)

Comparison

LL_PKA_MODE_MODULAR_REDUC (0x0000000DU)

Modular reduction

LL_PKA_MODE_MODULAR_ADD (0x0000000EU)

Modular addition

LL_PKA_MODE_MODULAR_SUB (0x0000000FU)

Modular subtraction

LL_PKA_MODE_MONTGOMERY_MUL (0x00000010U)

Montgomery multiplication

LL_PKA_MODE_DOUBLE_BASE_LADDER (0x00000027U)

Double base ladder

LL_PKA_MODE_ECC_PROJECTIVE_AFF (0x0000002FU)

ECC projective to affine

LL_PKA_MODE_RSA_SIGNATURE (0x00000000U)

RSA signature

LL_PKA_MODE_RSA_VERIFICATION (0x00000000U)

RSA verification