DHM context structure. More...
#include <dhm.h>
Data Fields | |
size_t | len |
mpi | P |
mpi | G |
mpi | X |
mpi | GX |
mpi | GY |
mpi | K |
mpi | RP |
mpi | Vi |
mpi | Vf |
mpi | pX |
DHM context structure.
Definition at line 143 of file dhm.h.
generator
Definition at line 147 of file dhm.h.
Referenced by dhm_free(), dhm_make_params(), dhm_make_public(), dhm_parse_dhm(), dhm_read_params(), ssl_parse_server_dh_params(), ssl_set_dh_param_ctx(), ssl_write_server_key_exchange(), and test_suite_dhm_do_dhm().
self = G^X mod P
Definition at line 149 of file dhm.h.
Referenced by dhm_free(), dhm_make_params(), dhm_make_public(), ssl_write_client_key_exchange(), and ssl_write_server_key_exchange().
peer = G^Y mod P
Definition at line 150 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), dhm_read_params(), dhm_read_public(), ssl_parse_client_dh_public(), and ssl_parse_server_dh_params().
key = GY^X mod P
Definition at line 151 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), ssl_parse_client_key_exchange(), ssl_psk_derive_premaster(), and ssl_write_client_key_exchange().
size_t dhm_context::len |
size(P) in chars
Definition at line 145 of file dhm.h.
Referenced by dhm_make_params(), dhm_make_public(), dhm_read_params(), dhm_read_public(), ssl_parse_client_dh_public(), ssl_parse_client_key_exchange(), ssl_parse_server_dh_params(), ssl_psk_derive_premaster(), and ssl_write_client_key_exchange().
prime modulus
Definition at line 146 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), dhm_make_params(), dhm_make_public(), dhm_parse_dhm(), dhm_read_params(), dhm_update_blinding(), ssl_parse_server_dh_params(), ssl_set_dh_param_ctx(), ssl_write_client_key_exchange(), ssl_write_server_key_exchange(), and test_suite_dhm_do_dhm().
previous X
Definition at line 155 of file dhm.h.
Referenced by dhm_free(), and dhm_update_blinding().
cached R^2 mod P
Definition at line 152 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), dhm_make_params(), dhm_make_public(), and dhm_update_blinding().
un-blinding value
Definition at line 154 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), and dhm_update_blinding().
blinding value
Definition at line 153 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), and dhm_update_blinding().
secret value
Definition at line 148 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), dhm_make_params(), dhm_make_public(), dhm_update_blinding(), ssl_write_client_key_exchange(), and ssl_write_server_key_exchange().