A structure containing the parameters of an elliptic curve in short Weierstrass form. More...
#include <ECCParams.h>
Data Fields | |
const ECCParams_CurveType | curveType |
const uint8_t * | prime |
const uint8_t * | a |
const uint8_t * | b |
const uint8_t * | order |
const ECCParams_ECCPoint * | g |
const ECCParams_ECCPoint * | t |
uint16_t | primeBitLength |
uint16_t | orderBitLength |
uint8_t | cofactor |
uint8_t | curveID |
uint16_t | reserved |
const size_t | length |
const uint8_t * | generatorX |
const uint8_t * | generatorY |
ECCParams_ECCPoint | generator |
ECCParams_ECCPoint | precomputed |
A structure containing the parameters of an elliptic curve in short Weierstrass form.
Elliptical Curve Cryptography (ECC) prime curve.
The equation used to define the curve is expressed in the short Weierstrass form y^3 = x^2 + a*x + b
const ECCParams_CurveType ECCParams_CurveParams::curveType |
const uint8_t* ECCParams_CurveParams::prime |
const uint8_t* ECCParams_CurveParams::a |
const uint8_t* ECCParams_CurveParams::b |
const uint8_t* ECCParams_CurveParams::order |
const ECCParams_ECCPoint* ECCParams_CurveParams::g |
const ECCParams_ECCPoint* ECCParams_CurveParams::t |
uint16_t ECCParams_CurveParams::primeBitLength |
uint16_t ECCParams_CurveParams::orderBitLength |
uint8_t ECCParams_CurveParams::cofactor |
uint8_t ECCParams_CurveParams::curveID |
uint16_t ECCParams_CurveParams::reserved |
const size_t ECCParams_CurveParams::length |
const uint8_t* ECCParams_CurveParams::generatorX |
const uint8_t* ECCParams_CurveParams::generatorY |
ECCParams_ECCPoint ECCParams_CurveParams::generator |
ECCParams_ECCPoint ECCParams_CurveParams::precomputed |