Lines Matching defs:dhm

22     DH_METHOD *dhm = OPENSSL_zalloc(sizeof(*dhm));
24 if (dhm != NULL) {
25 dhm->flags = flags;
27 dhm->name = OPENSSL_strdup(name);
28 if (dhm->name != NULL)
29 return dhm;
31 OPENSSL_free(dhm);
38 void DH_meth_free(DH_METHOD *dhm)
40 if (dhm != NULL) {
41 OPENSSL_free(dhm->name);
42 OPENSSL_free(dhm);
46 DH_METHOD *DH_meth_dup(const DH_METHOD *dhm)
51 memcpy(ret, dhm, sizeof(*dhm));
53 ret->name = OPENSSL_strdup(dhm->name);
64 const char *DH_meth_get0_name(const DH_METHOD *dhm)
66 return dhm->name;
69 int DH_meth_set1_name(DH_METHOD *dhm, const char *name)
78 OPENSSL_free(dhm->name);
79 dhm->name = tmpname;
84 int DH_meth_get_flags(const DH_METHOD *dhm)
86 return dhm->flags;
89 int DH_meth_set_flags(DH_METHOD *dhm, int flags)
91 dhm->flags = flags;
95 void *DH_meth_get0_app_data(const DH_METHOD *dhm)
97 return dhm->app_data;
100 int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data)
102 dhm->app_data = app_data;
106 int (*DH_meth_get_generate_key(const DH_METHOD *dhm)) (DH *)
108 return dhm->generate_key;
111 int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key) (DH *))
113 dhm->generate_key = generate_key;
117 int (*DH_meth_get_compute_key(const DH_METHOD *dhm))
120 return dhm->compute_key;
123 int DH_meth_set_compute_key(DH_METHOD *dhm,
126 dhm->compute_key = compute_key;
131 int (*DH_meth_get_bn_mod_exp(const DH_METHOD *dhm))
135 return dhm->bn_mod_exp;
138 int DH_meth_set_bn_mod_exp(DH_METHOD *dhm,
142 dhm->bn_mod_exp = bn_mod_exp;
146 int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *)
148 return dhm->init;
151 int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *))
153 dhm->init = init;
157 int (*DH_meth_get_finish(const DH_METHOD *dhm)) (DH *)
159 return dhm->finish;
162 int DH_meth_set_finish(DH_METHOD *dhm, int (*finish) (DH *))
164 dhm->finish = finish;
168 int (*DH_meth_get_generate_params(const DH_METHOD *dhm))
171 return dhm->generate_params;
174 int DH_meth_set_generate_params(DH_METHOD *dhm,
177 dhm->generate_params = generate_params;