Go to the source code of this file.
|
OPENSSL_EXPORT BIGNUM * | BN_get_rfc3526_prime_1536 (BIGNUM *ret) |
|
OPENSSL_EXPORT DH * | d2i_DHparams (DH **ret, const unsigned char **inp, long len) |
|
OPENSSL_EXPORT int | DH_check (const DH *dh, int *out_flags) |
|
OPENSSL_EXPORT int | DH_check_pub_key (const DH *dh, const BIGNUM *pub_key, int *out_flags) |
|
OPENSSL_EXPORT int | DH_compute_key (uint8_t *out, const BIGNUM *peers_key, DH *dh) |
|
OPENSSL_EXPORT int | DH_compute_key_hashed (DH *dh, uint8_t *out, size_t *out_len, size_t max_out_len, const BIGNUM *peers_key, const EVP_MD *digest) |
|
OPENSSL_EXPORT int | DH_compute_key_padded (uint8_t *out, const BIGNUM *peers_key, DH *dh) |
|
OPENSSL_EXPORT void | DH_free (DH *dh) |
|
OPENSSL_EXPORT int | DH_generate_key (DH *dh) |
|
OPENSSL_EXPORT DH * | DH_generate_parameters (int prime_len, int generator, void(*callback)(int, int, void *), void *cb_arg) |
|
OPENSSL_EXPORT int | DH_generate_parameters_ex (DH *dh, int prime_bits, int generator, BN_GENCB *cb) |
|
const OPENSSL_EXPORT BIGNUM * | DH_get0_g (const DH *dh) |
|
OPENSSL_EXPORT void | DH_get0_key (const DH *dh, const BIGNUM **out_pub_key, const BIGNUM **out_priv_key) |
|
const OPENSSL_EXPORT BIGNUM * | DH_get0_p (const DH *dh) |
|
OPENSSL_EXPORT void | DH_get0_pqg (const DH *dh, const BIGNUM **out_p, const BIGNUM **out_q, const BIGNUM **out_g) |
|
const OPENSSL_EXPORT BIGNUM * | DH_get0_priv_key (const DH *dh) |
|
const OPENSSL_EXPORT BIGNUM * | DH_get0_pub_key (const DH *dh) |
|
const OPENSSL_EXPORT BIGNUM * | DH_get0_q (const DH *dh) |
|
OPENSSL_EXPORT DH * | DH_get_rfc7919_2048 (void) |
|
OPENSSL_EXPORT int | DH_marshal_parameters (CBB *cbb, const DH *dh) |
|
OPENSSL_EXPORT DH * | DH_new (void) |
|
OPENSSL_EXPORT unsigned | DH_num_bits (const DH *dh) |
|
OPENSSL_EXPORT DH * | DH_parse_parameters (CBS *cbs) |
|
OPENSSL_EXPORT int | DH_set0_key (DH *dh, BIGNUM *pub_key, BIGNUM *priv_key) |
|
OPENSSL_EXPORT int | DH_set0_pqg (DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) |
|
OPENSSL_EXPORT int | DH_set_length (DH *dh, unsigned priv_length) |
|
OPENSSL_EXPORT int | DH_size (const DH *dh) |
|
OPENSSL_EXPORT int | DH_up_ref (DH *dh) |
|
OPENSSL_EXPORT DH * | DHparams_dup (const DH *dh) |
|
OPENSSL_EXPORT int | i2d_DHparams (const DH *in, unsigned char **outp) |
|
◆ DH_CHECK_INVALID_J_VALUE
#define DH_CHECK_INVALID_J_VALUE 0x40 |
Definition at line 219 of file dh.h.
◆ DH_CHECK_INVALID_Q_VALUE
#define DH_CHECK_INVALID_Q_VALUE 0x20 |
Definition at line 218 of file dh.h.
◆ DH_CHECK_NOT_SUITABLE_GENERATOR
#define DH_CHECK_NOT_SUITABLE_GENERATOR 0x08 |
Definition at line 216 of file dh.h.
◆ DH_CHECK_P_NOT_PRIME
#define DH_CHECK_P_NOT_PRIME 0x01 |
Definition at line 213 of file dh.h.
◆ DH_CHECK_P_NOT_SAFE_PRIME
#define DH_CHECK_P_NOT_SAFE_PRIME 0x02 |
Definition at line 214 of file dh.h.
◆ DH_CHECK_PUBKEY_INVALID
#define DH_CHECK_PUBKEY_INVALID 0x4 |
Definition at line 234 of file dh.h.
◆ DH_CHECK_PUBKEY_TOO_LARGE
#define DH_CHECK_PUBKEY_TOO_LARGE 0x2 |
Definition at line 233 of file dh.h.
◆ DH_CHECK_PUBKEY_TOO_SMALL
#define DH_CHECK_PUBKEY_TOO_SMALL 0x1 |
Definition at line 232 of file dh.h.
◆ DH_CHECK_Q_NOT_PRIME
#define DH_CHECK_Q_NOT_PRIME 0x10 |
Definition at line 217 of file dh.h.
◆ DH_CHECK_UNABLE_TO_CHECK_GENERATOR
#define DH_CHECK_UNABLE_TO_CHECK_GENERATOR 0x04 |
Definition at line 215 of file dh.h.
◆ DH_GENERATOR_2
Definition at line 150 of file dh.h.
◆ DH_GENERATOR_5
Definition at line 151 of file dh.h.
◆ DH_NOT_SUITABLE_GENERATOR
Definition at line 222 of file dh.h.
◆ DH_R_BAD_GENERATOR
#define DH_R_BAD_GENERATOR 100 |
Definition at line 346 of file dh.h.
◆ DH_R_DECODE_ERROR
#define DH_R_DECODE_ERROR 104 |
Definition at line 350 of file dh.h.
◆ DH_R_ENCODE_ERROR
#define DH_R_ENCODE_ERROR 105 |
Definition at line 351 of file dh.h.
◆ DH_R_INVALID_PUBKEY
#define DH_R_INVALID_PUBKEY 101 |
Definition at line 347 of file dh.h.
◆ DH_R_MODULUS_TOO_LARGE
#define DH_R_MODULUS_TOO_LARGE 102 |
Definition at line 348 of file dh.h.
◆ DH_R_NO_PRIVATE_VALUE
#define DH_R_NO_PRIVATE_VALUE 103 |
Definition at line 349 of file dh.h.
◆ DH_UNABLE_TO_CHECK_GENERATOR
Definition at line 223 of file dh.h.
◆ BN_get_rfc3526_prime_1536()
◆ d2i_DHparams()
◆ DH_check()
◆ DH_check_pub_key()
◆ DH_compute_key()
Definition at line 346 of file dh.c.
◆ DH_compute_key_hashed()
Definition at line 364 of file dh.c.
◆ DH_compute_key_padded()
Definition at line 325 of file dh.c.
◆ DH_free()
Definition at line 89 of file dh.c.
◆ DH_generate_key()
Definition at line 188 of file dh.c.
◆ DH_generate_parameters()
◆ DH_generate_parameters_ex()
◆ DH_get0_g()
Definition at line 120 of file dh.c.
◆ DH_get0_key()
Definition at line 122 of file dh.c.
◆ DH_get0_p()
Definition at line 116 of file dh.c.
◆ DH_get0_pqg()
Definition at line 146 of file dh.c.
◆ DH_get0_priv_key()
Definition at line 114 of file dh.c.
◆ DH_get0_pub_key()
Definition at line 112 of file dh.c.
◆ DH_get0_q()
Definition at line 118 of file dh.c.
◆ DH_get_rfc7919_2048()
Definition at line 408 of file dh.c.
◆ DH_marshal_parameters()
◆ DH_new()
Definition at line 73 of file dh.c.
◆ DH_num_bits()
Definition at line 401 of file dh.c.
◆ DH_parse_parameters()
◆ DH_set0_key()
Definition at line 132 of file dh.c.
◆ DH_set0_pqg()
Definition at line 159 of file dh.c.
◆ DH_set_length()
Definition at line 183 of file dh.c.
◆ DH_size()
Definition at line 399 of file dh.c.
◆ DH_up_ref()
Definition at line 403 of file dh.c.
◆ DHparams_dup()
◆ i2d_DHparams()