Lines Matching refs:DH
78 OPENSSL_EXPORT DH *DH_new(void);
82 OPENSSL_EXPORT void DH_free(DH *dh);
85 OPENSSL_EXPORT int DH_up_ref(DH *dh);
93 OPENSSL_EXPORT void DH_get0_key(const DH *dh, const BIGNUM **out_pub_key,
98 OPENSSL_EXPORT void DH_get0_pqg(const DH *dh, const BIGNUM **out_p,
109 OPENSSL_EXPORT DH *DH_get_1024_160(const ENGINE *engine);
110 OPENSSL_EXPORT DH *DH_get_2048_224(const ENGINE *engine);
111 OPENSSL_EXPORT DH *DH_get_2048_256(const ENGINE *engine);
132 OPENSSL_EXPORT int DH_generate_parameters_ex(DH *dh, int prime_bits,
140 OPENSSL_EXPORT int DH_generate_key(DH *dh);
147 DH *dh);
153 OPENSSL_EXPORT int DH_size(const DH *dh);
157 OPENSSL_EXPORT unsigned DH_num_bits(const DH *dh);
176 OPENSSL_EXPORT int DH_check(const DH *dh, int *out_flags);
186 OPENSSL_EXPORT int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key,
191 OPENSSL_EXPORT DH *DHparams_dup(const DH *dh);
199 OPENSSL_EXPORT DH *DH_parse_parameters(CBS *cbs);
204 OPENSSL_EXPORT int DH_marshal_parameters(CBB *cbb, const DH *dh);
215 OPENSSL_EXPORT int DH_set_ex_data(DH *d, int idx, void *arg);
216 OPENSSL_EXPORT void *DH_get_ex_data(DH *d, int idx);
224 OPENSSL_EXPORT DH *DH_generate_parameters(int prime_len, int generator,
238 OPENSSL_EXPORT DH *d2i_DHparams(DH **ret, const unsigned char **inp, long len);
246 OPENSSL_EXPORT int i2d_DHparams(const DH *in, unsigned char **outp);
282 BORINGSSL_MAKE_DELETER(DH, DH_free)