|
iPXE
|
ECDSA context. More...
Data Fields | |
| struct ecdsa_key | key |
| Key. More... | |
| unsigned int | size |
| Big integer size. More... | |
| struct digest_algorithm * | digest |
| Digest algorithm. More... | |
| size_t | zlen |
| Digest length. More... | |
| void * | dynamic |
| Dynamically allocated storage. More... | |
| bigint_element_t * | modulus0 |
| Element 0 of modulus N (i.e. More... | |
| bigint_element_t * | fermat0 |
| Element 0 of constant N-2 (for Fermat's little theorem) More... | |
| bigint_element_t * | square0 |
| Element 0 of Montgomery constant R^2 mod N. More... | |
| bigint_element_t * | one0 |
| Element 0 of constant 1 (in Montgomery form) More... | |
| bigint_element_t * | z0 |
| Element 0 of digest value "z". More... | |
| bigint_element_t * | k0 |
| Element 0 of random key "k". More... | |
| bigint_element_t * | r0 |
| Element 0 of signature value "r". More... | |
| bigint_element_t * | s0 |
| Element 0 of signature value "s". More... | |
| bigint_element_t * | temp0 |
| Element 0 of temporary value. More... | |
| bigint_element_t * | product0 |
| Element 0 of product buffer. More... | |
| void * | point1 |
| Curve point 1. More... | |
| void * | point2 |
| Curve point 2. More... | |
| void * | scalar |
| Scalar value. More... | |
| struct hmac_drbg_state * | drbg |
| HMAC_DRBG state for random value generation. More... | |
| struct digest_algorithm* ecdsa_context::digest |
| bigint_element_t* ecdsa_context::modulus0 |
| bigint_element_t* ecdsa_context::fermat0 |
| bigint_element_t* ecdsa_context::square0 |
| bigint_element_t* ecdsa_context::one0 |
| bigint_element_t* ecdsa_context::z0 |
| bigint_element_t* ecdsa_context::k0 |
| bigint_element_t* ecdsa_context::r0 |
| bigint_element_t* ecdsa_context::s0 |
| bigint_element_t* ecdsa_context::temp0 |
| bigint_element_t* ecdsa_context::product0 |
| struct hmac_drbg_state* ecdsa_context::drbg |
1.8.15