Lines Matching refs:dsam

23     DSA_METHOD *dsam = OPENSSL_zalloc(sizeof(*dsam));
25 if (dsam != NULL) {
26 dsam->flags = flags;
28 dsam->name = OPENSSL_strdup(name);
29 if (dsam->name != NULL)
30 return dsam;
32 OPENSSL_free(dsam);
39 void DSA_meth_free(DSA_METHOD *dsam)
41 if (dsam != NULL) {
42 OPENSSL_free(dsam->name);
43 OPENSSL_free(dsam);
47 DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam)
52 memcpy(ret, dsam, sizeof(*dsam));
54 ret->name = OPENSSL_strdup(dsam->name);
65 const char *DSA_meth_get0_name(const DSA_METHOD *dsam)
67 return dsam->name;
70 int DSA_meth_set1_name(DSA_METHOD *dsam, const char *name)
79 OPENSSL_free(dsam->name);
80 dsam->name = tmpname;
85 int DSA_meth_get_flags(const DSA_METHOD *dsam)
87 return dsam->flags;
90 int DSA_meth_set_flags(DSA_METHOD *dsam, int flags)
92 dsam->flags = flags;
96 void *DSA_meth_get0_app_data(const DSA_METHOD *dsam)
98 return dsam->app_data;
101 int DSA_meth_set0_app_data(DSA_METHOD *dsam, void *app_data)
103 dsam->app_data = app_data;
107 DSA_SIG *(*DSA_meth_get_sign(const DSA_METHOD *dsam))
110 return dsam->dsa_do_sign;
113 int DSA_meth_set_sign(DSA_METHOD *dsam,
116 dsam->dsa_do_sign = sign;
120 int (*DSA_meth_get_sign_setup(const DSA_METHOD *dsam))
123 return dsam->dsa_sign_setup;
126 int DSA_meth_set_sign_setup(DSA_METHOD *dsam,
129 dsam->dsa_sign_setup = sign_setup;
133 int (*DSA_meth_get_verify(const DSA_METHOD *dsam))
136 return dsam->dsa_do_verify;
139 int DSA_meth_set_verify(DSA_METHOD *dsam,
142 dsam->dsa_do_verify = verify;
146 int (*DSA_meth_get_mod_exp(const DSA_METHOD *dsam))
150 return dsam->dsa_mod_exp;
153 int DSA_meth_set_mod_exp(DSA_METHOD *dsam,
158 dsam->dsa_mod_exp = mod_exp;
162 int (*DSA_meth_get_bn_mod_exp(const DSA_METHOD *dsam))
166 return dsam->bn_mod_exp;
169 int DSA_meth_set_bn_mod_exp(DSA_METHOD *dsam,
173 dsam->bn_mod_exp = bn_mod_exp;
177 int (*DSA_meth_get_init(const DSA_METHOD *dsam))(DSA *)
179 return dsam->init;
182 int DSA_meth_set_init(DSA_METHOD *dsam, int (*init)(DSA *))
184 dsam->init = init;
188 int (*DSA_meth_get_finish(const DSA_METHOD *dsam)) (DSA *)
190 return dsam->finish;
193 int DSA_meth_set_finish(DSA_METHOD *dsam, int (*finish) (DSA *))
195 dsam->finish = finish;
199 int (*DSA_meth_get_paramgen(const DSA_METHOD *dsam))
203 return dsam->dsa_paramgen;
206 int DSA_meth_set_paramgen(DSA_METHOD *dsam,
210 dsam->dsa_paramgen = paramgen;
214 int (*DSA_meth_get_keygen(const DSA_METHOD *dsam)) (DSA *)
216 return dsam->dsa_keygen;
219 int DSA_meth_set_keygen(DSA_METHOD *dsam, int (*keygen) (DSA *))
221 dsam->dsa_keygen = keygen;