Elliptic curve parameters. More...
#include <ec_curves.h>
Data Fields | |
const char_t * | name |
Curve name. More... | |
const uint8_t * | oid |
Object identifier. More... | |
size_t | oidSize |
OID size. More... | |
EcCurveType | type |
Curve type. More... | |
const uint8_t | p [66] |
Prime modulus p. More... | |
size_t | pLen |
Length of p. More... | |
const uint8_t | a [66] |
Curve parameter a. More... | |
size_t | aLen |
Length of a. More... | |
const uint8_t | b [66] |
Curve parameter b. More... | |
size_t | bLen |
Length of b. More... | |
const uint8_t | gx [66] |
x-coordinate of the base point G More... | |
size_t | gxLen |
Length of Gx. More... | |
const uint8_t | gy [66] |
y-coordinate of the base point G More... | |
size_t | gyLen |
Length of Gy. More... | |
const uint8_t | q [66] |
Order of the base point G. More... | |
size_t | qLen |
Length of q. More... | |
uint32_t | h |
Cofactor h. More... | |
EcFastModAlgo | mod |
Fast modular reduction. More... | |
Detailed Description
Elliptic curve parameters.
Definition at line 301 of file ec_curves.h.
Field Documentation
◆ a
const uint8_t a[66] |
Curve parameter a.
Definition at line 309 of file ec_curves.h.
◆ aLen
size_t aLen |
Length of a.
Definition at line 310 of file ec_curves.h.
◆ b
const uint8_t b[66] |
Curve parameter b.
Definition at line 311 of file ec_curves.h.
◆ bLen
size_t bLen |
Length of b.
Definition at line 312 of file ec_curves.h.
◆ gx
const uint8_t gx[66] |
x-coordinate of the base point G
Definition at line 313 of file ec_curves.h.
◆ gxLen
size_t gxLen |
Length of Gx.
Definition at line 314 of file ec_curves.h.
◆ gy
const uint8_t gy[66] |
y-coordinate of the base point G
Definition at line 315 of file ec_curves.h.
◆ gyLen
size_t gyLen |
Length of Gy.
Definition at line 316 of file ec_curves.h.
◆ h
uint32_t h |
Cofactor h.
Definition at line 319 of file ec_curves.h.
◆ mod
EcFastModAlgo mod |
Fast modular reduction.
Definition at line 320 of file ec_curves.h.
◆ name
const char_t* name |
Curve name.
Definition at line 303 of file ec_curves.h.
◆ oid
const uint8_t* oid |
Object identifier.
Definition at line 304 of file ec_curves.h.
◆ oidSize
size_t oidSize |
OID size.
Definition at line 305 of file ec_curves.h.
◆ p
const uint8_t p[66] |
Prime modulus p.
Definition at line 307 of file ec_curves.h.
◆ pLen
size_t pLen |
Length of p.
Definition at line 308 of file ec_curves.h.
◆ q
const uint8_t q[66] |
Order of the base point G.
Definition at line 317 of file ec_curves.h.
◆ qLen
size_t qLen |
Length of q.
Definition at line 318 of file ec_curves.h.
◆ type
EcCurveType type |
Curve type.
Definition at line 306 of file ec_curves.h.
The documentation for this struct was generated from the following file:
- cyclone_crypto/ecc/ec_curves.h