AM64x MCU+ SDK  11.01.00
AsymCrypt_EdCurveParam Struct Reference

Detailed Description

Structure to hold Edward Curve Eddsa parameters.

Parameters
primePrime number for the group
orderOrder of the group
cofactorCofactor of the group
a"a" parameter in the equation ax^2+y^2 = 1 + dx^2y^2
d"b" parameter in the equation ax^2+y^2 = 1 + dx^2y^2
gGenerator point on the Elliptic curve

Data Fields

uint32_t prime [ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]
 
uint32_t order [ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]
 
uint32_t cofactor [ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]
 
uint32_t a [ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]
 
uint32_t d [ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]
 
struct AsymCrypt_EddsaPoint g
 

Field Documentation

◆ prime

uint32_t AsymCrypt_EdCurveParam::prime[ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]

Prime number for the group

◆ order

uint32_t AsymCrypt_EdCurveParam::order[ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]

Order of the group

◆ cofactor

uint32_t AsymCrypt_EdCurveParam::cofactor[ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]

Cofactor of the Elliptic curve

◆ a

uint32_t AsymCrypt_EdCurveParam::a[ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]

"a" parameter in the equation ax^2+y^2 = 1 + dx^2y^2

◆ d

uint32_t AsymCrypt_EdCurveParam::d[ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)]

"d" parameter in the equation ax^2+y^2 = 1 + dx^2y^2

◆ g

struct AsymCrypt_EddsaPoint AsymCrypt_EdCurveParam::g

Generator point on the Elliptic curve