Go to the source code of this file.
|
OPENSSL_EXPORT DH * | DH_new (void) |
|
OPENSSL_EXPORT void | DH_free (DH *dh) |
|
OPENSSL_EXPORT int | DH_up_ref (DH *dh) |
|
OPENSSL_EXPORT void | DH_get0_key (const DH *dh, const BIGNUM **out_pub_key, const BIGNUM **out_priv_key) |
|
OPENSSL_EXPORT void | DH_get0_pqg (const DH *dh, const BIGNUM **out_p, const BIGNUM **out_q, const BIGNUM **out_g) |
|
OPENSSL_EXPORT DH * | DH_get_1024_160 (const ENGINE *engine) |
|
OPENSSL_EXPORT DH * | DH_get_2048_224 (const ENGINE *engine) |
|
OPENSSL_EXPORT DH * | DH_get_2048_256 (const ENGINE *engine) |
|
OPENSSL_EXPORT BIGNUM * | BN_get_rfc3526_prime_1536 (BIGNUM *ret) |
|
OPENSSL_EXPORT int | DH_generate_parameters_ex (DH *dh, int prime_bits, int generator, BN_GENCB *cb) |
|
OPENSSL_EXPORT int | DH_generate_key (DH *dh) |
|
OPENSSL_EXPORT int | DH_compute_key (uint8_t *out, const BIGNUM *peers_key, DH *dh) |
|
OPENSSL_EXPORT int | DH_size (const DH *dh) |
|
OPENSSL_EXPORT unsigned | DH_num_bits (const DH *dh) |
|
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 DH * | DHparams_dup (const DH *dh) |
|
OPENSSL_EXPORT DH * | DH_parse_parameters (CBS *cbs) |
|
OPENSSL_EXPORT int | DH_marshal_parameters (CBB *cbb, const DH *dh) |
|
OPENSSL_EXPORT int | DH_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) |
|
OPENSSL_EXPORT int | DH_set_ex_data (DH *d, int idx, void *arg) |
|
OPENSSL_EXPORT void * | DH_get_ex_data (DH *d, int idx) |
|
OPENSSL_EXPORT DH * | DH_generate_parameters (int prime_len, int generator, void(*callback)(int, int, void *), void *cb_arg) |
|
OPENSSL_EXPORT DH * | d2i_DHparams (DH **ret, const unsigned char **inp, long len) |
|
OPENSSL_EXPORT int | i2d_DHparams (const DH *in, unsigned char **outp) |
|
◆ DH_CHECK_INVALID_J_VALUE
#define DH_CHECK_INVALID_J_VALUE 0x40 |
◆ DH_CHECK_INVALID_Q_VALUE
#define DH_CHECK_INVALID_Q_VALUE 0x20 |
◆ DH_CHECK_NOT_SUITABLE_GENERATOR
#define DH_CHECK_NOT_SUITABLE_GENERATOR 0x08 |
◆ DH_CHECK_P_NOT_PRIME
#define DH_CHECK_P_NOT_PRIME 0x01 |
◆ DH_CHECK_P_NOT_SAFE_PRIME
#define DH_CHECK_P_NOT_SAFE_PRIME 0x02 |
◆ DH_CHECK_PUBKEY_INVALID
#define DH_CHECK_PUBKEY_INVALID 0x4 |
◆ DH_CHECK_PUBKEY_TOO_LARGE
#define DH_CHECK_PUBKEY_TOO_LARGE 0x2 |
◆ DH_CHECK_PUBKEY_TOO_SMALL
#define DH_CHECK_PUBKEY_TOO_SMALL 0x1 |
◆ DH_CHECK_Q_NOT_PRIME
#define DH_CHECK_Q_NOT_PRIME 0x10 |
◆ DH_CHECK_UNABLE_TO_CHECK_GENERATOR
#define DH_CHECK_UNABLE_TO_CHECK_GENERATOR 0x04 |
◆ DH_GENERATOR_2
◆ DH_GENERATOR_5
◆ DH_NOT_SUITABLE_GENERATOR
◆ DH_R_BAD_GENERATOR
#define DH_R_BAD_GENERATOR 100 |
◆ DH_R_DECODE_ERROR
#define DH_R_DECODE_ERROR 104 |
◆ DH_R_ENCODE_ERROR
#define DH_R_ENCODE_ERROR 105 |
◆ DH_R_INVALID_PUBKEY
#define DH_R_INVALID_PUBKEY 101 |
◆ DH_R_MODULUS_TOO_LARGE
#define DH_R_MODULUS_TOO_LARGE 102 |
◆ DH_R_NO_PRIVATE_VALUE
#define DH_R_NO_PRIVATE_VALUE 103 |
◆ DH_UNABLE_TO_CHECK_GENERATOR
◆ BN_get_rfc3526_prime_1536()
◆ d2i_DHparams()
◆ DH_check()
◆ DH_check_pub_key()
◆ DH_compute_key()
◆ DH_free()
◆ DH_generate_key()
◆ DH_generate_parameters()
◆ DH_generate_parameters_ex()
◆ DH_get0_key()
◆ DH_get0_pqg()
◆ DH_get_1024_160()
◆ DH_get_2048_224()
◆ DH_get_2048_256()
◆ DH_get_ex_data()
◆ DH_get_ex_new_index()
◆ DH_marshal_parameters()
◆ DH_new()
◆ DH_num_bits()
◆ DH_parse_parameters()
◆ DH_set_ex_data()
◆ DH_size()
◆ DH_up_ref()
◆ DHparams_dup()
◆ i2d_DHparams()