#include <dhm.h>
Data Fields | |
int | len |
mpi | P |
mpi | G |
mpi | X |
mpi | GX |
mpi | GY |
mpi | K |
mpi | RP |
Definition at line 16 of file dhm.h.
generator
Definition at line 20 of file dhm.h.
Referenced by dhm_free(), dhm_make_params(), dhm_make_public(), dhm_read_params(), main(), ssl_parse_server_key_exchange(), ssl_set_dh_param(), and ssl_write_server_key_exchange().
self = G^X mod P
Definition at line 22 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 23 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), dhm_read_params(), dhm_read_public(), ssl_parse_client_key_exchange(), and ssl_parse_server_key_exchange().
key = GY^X mod P
Definition at line 24 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), ssl_parse_client_key_exchange(), and ssl_write_client_key_exchange().
size(P) in chars
Definition at line 18 of file dhm.h.
Referenced by dhm_make_params(), dhm_make_public(), dhm_read_params(), dhm_read_public(), main(), ssl_parse_client_key_exchange(), ssl_parse_server_key_exchange(), and ssl_write_client_key_exchange().
prime modulus
Definition at line 19 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), dhm_make_params(), dhm_make_public(), dhm_read_params(), main(), ssl_parse_server_key_exchange(), ssl_set_dh_param(), and ssl_write_server_key_exchange().
cached R^2 mod P
Definition at line 25 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), dhm_make_params(), and dhm_make_public().
secret value
Definition at line 21 of file dhm.h.
Referenced by dhm_calc_secret(), dhm_free(), dhm_make_params(), dhm_make_public(), ssl_write_client_key_exchange(), and ssl_write_server_key_exchange().