Lines Matching full:dh
70 DH_meth_set_generate_params \- Routines to build up DH methods
74 \& #include <openssl/dh.h>
97 \& int (*DH_meth_get_generate_key(const DH_METHOD *dhm))(DH *);
98 \& int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key)(DH *));
101 \& (unsigned char *key, const BIGNUM *pub_key, DH *dh);
103 \& int (*compute_key)(unsigned char *key, const BIGNUM *pub_key, DH *dh));
106 \& (const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
109 \& int (*bn_mod_exp)(const DH *dh, BIGNUM *r, const BIGNUM *a,
113 \& int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *);
114 \& int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *));
116 \& int (*DH_meth_get_finish(const DH_METHOD *dhm))(DH *);
117 \& int DH_meth_set_finish(DH_METHOD *dhm, int (*finish)(DH *));
120 \& (DH *, int, int, BN_GENCB *);
122 \& int (*generate_params)(DH *, int, int, BN_GENCB *));
129 The \fBDH_METHOD\fR type is a structure used for the provision of custom DH
131 implementation of the various DH capabilities.
137 during the construction of a new \fBDH\fR object based on this \fBDH_METHOD\fR. Any
138 new \fBDH\fR object will have those flags set by default.
162 function used for generating a new DH key pair respectively. This function will
167 function used for computing a new DH shared secret respectively. This function
184 for creating a new DH instance respectively. This function will be
187 functions will allocate the memory for the new DH object, and a pointer to this
192 for destroying an instance of a DH object respectively. This function will be
193 called in response to the application calling \fBDH_free()\fR. A pointer to the DH
195 for DH implementation specific clean up. The memory for the DH itself should
199 function used for generating DH parameters respectively. This function will be