ECDH context structure. More...
#include <ecdh.h>
Data Fields | |
ecp_group | grp |
mpi | d |
ecp_point | Q |
ecp_point | Qp |
mpi | z |
int | point_format |
ecp_point | Vi |
ecp_point | Vf |
mpi | _d |
ECDH context structure.
Definition at line 39 of file ecdh.h.
our secret value
Definition at line 42 of file ecdh.h.
Referenced by ecdh_calc_secret(), ecdh_free(), ecdh_make_params(), and ecdh_make_public().
ellipitic curve used
Definition at line 41 of file ecdh.h.
Referenced by ecdh_calc_secret(), ecdh_free(), ecdh_make_params(), ecdh_make_public(), ecdh_read_params(), ecdh_read_public(), ssl_parse_client_key_exchange(), ssl_parse_server_ecdh_params(), ssl_write_server_key_exchange(), and test_suite_ecdh_exchange().
format for point export
Definition at line 46 of file ecdh.h.
Referenced by ecdh_make_params(), ecdh_make_public(), ssl_parse_supported_point_formats(), and ssl_parse_supported_point_formats_ext().
our public value
Definition at line 43 of file ecdh.h.
Referenced by ecdh_free(), ecdh_make_params(), ecdh_make_public(), ssl_write_client_key_exchange(), and ssl_write_server_key_exchange().
peer's public value
Definition at line 44 of file ecdh.h.
Referenced by ecdh_calc_secret(), ecdh_free(), ecdh_read_params(), ecdh_read_public(), ssl_parse_client_key_exchange(), and ssl_parse_server_ecdh_params().
shared secret
Definition at line 45 of file ecdh.h.
Referenced by ecdh_calc_secret(), ecdh_free(), ssl_parse_client_key_exchange(), ssl_psk_derive_premaster(), ssl_write_client_key_exchange(), and test_suite_ecdh_exchange().