Structure to hold Edward Curve Eddsa parameters.
| prime | Prime number for the group |
| order | Order of the group |
| cofactor | Cofactor 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 |
| g | Generator 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 |
| uint32_t AsymCrypt_EdCurveParam::prime[ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)] |
Prime number for the group
| uint32_t AsymCrypt_EdCurveParam::order[ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)] |
Order of the group
| uint32_t AsymCrypt_EdCurveParam::cofactor[ASYM_CRYPT_LEN(EDDSA_MAX_KEY_LEN)] |
Cofactor of the Elliptic curve
| 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
| 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
| struct AsymCrypt_EddsaPoint AsymCrypt_EdCurveParam::g |
Generator point on the Elliptic curve