|
iPXE
|
An elliptic curve. More...
#include <crypto.h>
Data Fields | |
| const char * | name |
| Curve name. More... | |
| size_t | pointsize |
| Point (and public key) size. More... | |
| size_t | keysize |
| Scalar (and private key) size. More... | |
| int(* | multiply )(const void *base, const void *scalar, void *result) |
| Multiply scalar by curve point. More... | |
| const char* elliptic_curve::name |
Curve name.
Definition at line 179 of file crypto.h.
Referenced by ecdhe_key(), and tls_send_client_key_exchange_ecdhe().
| size_t elliptic_curve::pointsize |
Point (and public key) size.
Definition at line 181 of file crypto.h.
Referenced by elliptic_okx(), and tls_send_client_key_exchange_ecdhe().
| size_t elliptic_curve::keysize |
Scalar (and private key) size.
Definition at line 183 of file crypto.h.
Referenced by elliptic_okx(), and tls_send_client_key_exchange_ecdhe().
Multiply scalar by curve point.
| base | Base point (or NULL to use generator) |
| scalar | Scalar multiple |
| result | Result point to fill in |
| rc | Return status code |
Definition at line 191 of file crypto.h.
Referenced by elliptic_multiply().
1.8.15