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(), and ssl_write_server_key_exchange().
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(), and ssl_write_server_key_exchange().
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().
1.6.1