InitStrcut default configuartion

Macros

#define LL_ECC_CURVE_DEFAULT_CONFIG   LL_ECC_CURVE_SECP256R1_CONFIG
 LL PKC ECC Curve default configuretion. More...
 
#define LL_ECC_CURVE_SECP256R1_CONFIG
 LL PKC ECC Curve SECP256R1 configuretion. More...
 
#define LL_ECC_CURVE_SECP256K1_CONFIG
 LL PKC ECC Curve SECP256K1 configuretion. More...
 

Detailed Description

Macro Definition Documentation

◆ LL_ECC_CURVE_DEFAULT_CONFIG

#define LL_ECC_CURVE_DEFAULT_CONFIG   LL_ECC_CURVE_SECP256R1_CONFIG

LL PKC ECC Curve default configuretion.

Definition at line 190 of file ll_pkc.h.

◆ LL_ECC_CURVE_SECP256K1_CONFIG

#define LL_ECC_CURVE_SECP256K1_CONFIG
Value:
{ \
.A = {0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000}, \
.B = {0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000007, 0x00001AB7}, \
.P = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFC2F}, \
.PRSquare = {0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x000007A2, 0x000E90A1}, \
.ConstP = 0XD2253531, \
.N = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFE, 0xBAAEDCE6, 0xAF48A03B, 0xBFD25E8C, 0xD0364141}, \
.NRSquare = {0x9D671CD5, 0x81C69BC5, 0xE697F5E4, 0x5BCD07C6, 0x741496C2, 0x0E7CF878, 0x896CF214, 0x67D7D140}, \
.ConstN = 0X5588B13F, \
.H = 1, \
.G.X = {0x79BE667E, 0xF9DCBBAC, 0x55A06295, 0xCE870B07, 0x029BFCDB, 0x2DCE28D9, 0x59F2815B, 0x16F81798}, \
.G.Y = {0x483ADA77, 0x26A3C465, 0x5DA4FBFC, 0x0E1108A8, 0xFD17B448, 0xA6855419, 0x9C47D08F, 0xFB10D4B8}, \
}

LL PKC ECC Curve SECP256K1 configuretion.

Definition at line 213 of file ll_pkc.h.

◆ LL_ECC_CURVE_SECP256R1_CONFIG

#define LL_ECC_CURVE_SECP256R1_CONFIG
Value:
{ \
.A = {0xFFFFFFFC, 0x00000004, 0x00000000, 0x00000000, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFC}, \
.B = {0xDC30061D, 0x04874834, 0xE5A220AB, 0xF7212ED6, 0xACF005CD, 0x78843090, 0xD89CDF62, 0x29C4BDDF}, \
.P = {0xFFFFFFFF, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF}, \
.PRSquare = {0x00000004, 0xFFFFFFFD, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFB, 0xFFFFFFFF, 0x00000000, 0x00000003}, \
.ConstP = 1, \
.N = {0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xBCE6FAAD, 0xA7179E84, 0xF3B9CAC2, 0xFC632551}, \
.NRSquare = {0x66E12D94, 0xF3D95620, 0x2845B239, 0x2B6BEC59, 0x4699799C, 0x49BD6FA6, 0x83244C95, 0xBE79EEA2}, \
.ConstN = 0xEE00BC4F, \
.H = 1, \
.G.X = {0x6B17D1F2, 0xE12C4247, 0xF8BCE6E5, 0x63A440F2, 0x77037D81, 0x2DEB33A0, 0xF4A13945, 0xD898C296}, \
.G.Y = {0x4FE342E2, 0xFE1A7F9B, 0x8EE7EB4A, 0x7C0F9E16, 0x2BCE3357, 0x6B315ECE, 0xCBB64068, 0x37BF51F5}, \
}

LL PKC ECC Curve SECP256R1 configuretion.

Definition at line 195 of file ll_pkc.h.