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