A structure containing the parameters of an elliptic curve in short Weierstrass form. More...
#include <ECCParams.h>
Data Fields | |
const ECCParams_CurveType | curveType |
const size_t | length |
Length of the curve in bytes. All other buffers have this length. More... | |
const uint8_t * | prime |
The prime that defines the field of the curve. More... | |
const uint8_t * | order |
Order of the curve. More... | |
const uint8_t * | a |
Coefficient a of the equation. More... | |
const uint8_t * | b |
Coefficient b of the equation. More... | |
const uint8_t * | generatorX |
X coordinate of the generator point of the curve. More... | |
const uint8_t * | generatorY |
Y coordinate of the generator point of the curve. More... | |
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 size_t ECCParams_CurveParams_::length |
Length of the curve in bytes. All other buffers have this length.
const uint8_t* ECCParams_CurveParams_::prime |
The prime that defines the field of the curve.
const uint8_t* ECCParams_CurveParams_::order |
Order of the curve.
const uint8_t* ECCParams_CurveParams_::a |
Coefficient a of the equation.
const uint8_t* ECCParams_CurveParams_::b |
Coefficient b of the equation.
const uint8_t* ECCParams_CurveParams_::generatorX |
X coordinate of the generator point of the curve.
const uint8_t* ECCParams_CurveParams_::generatorY |
Y coordinate of the generator point of the curve.