Lines Matching refs:DH
11 DH_meth_set_generate_params - Routines to build up DH methods
32 int (*DH_meth_get_generate_key(const DH_METHOD *dhm))(DH *);
33 int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key)(DH *));
36 (unsigned char *key, const BIGNUM *pub_key, DH *dh);
38 int (*compute_key)(unsigned char *key, const BIGNUM *pub_key, DH *dh));
41 (const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
44 int (*bn_mod_exp)(const DH *dh, BIGNUM *r, const BIGNUM *a,
48 int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *);
49 int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *));
51 int (*DH_meth_get_finish(const DH_METHOD *dhm))(DH *);
52 int DH_meth_set_finish(DH_METHOD *dhm, int (*finish)(DH *));
55 (DH *, int, int, BN_GENCB *);
57 int (*generate_params)(DH *, int, int, BN_GENCB *));
61 The B<DH_METHOD> type is a structure used for the provision of custom DH
63 implementation of the various DH capabilities.
69 during the construction of a new B<DH> object based on this B<DH_METHOD>. Any
70 new B<DH> object will have those flags set by default.
94 function used for generating a new DH key pair respectively. This function will
99 function used for computing a new DH shared secret respectively. This function
114 for creating a new DH instance respectively. This function will be
117 functions will allocate the memory for the new DH object, and a pointer to this
122 for destroying an instance of a DH object respectively. This function will be
123 called in response to the application calling DH_free(). A pointer to the DH
125 for DH implementation specific clean up. The memory for the DH itself should
129 function used for generating DH parameters respectively. This function will be