Lines Matching defs:dsa
58 # include <openssl/dsa.h>
115 static int cryptodev_dsa_bn_mod_exp(DSA *dsa, BIGNUM *r, BIGNUM *a,
118 static int cryptodev_dsa_dsa_mod_exp(DSA *dsa, BIGNUM *t1, BIGNUM *g,
123 DSA *dsa);
125 DSA_SIG *sig, DSA *dsa);
1224 cryptodev_dsa_bn_mod_exp(DSA *dsa, BIGNUM *r, BIGNUM *a, const BIGNUM *p,
1231 cryptodev_dsa_dsa_mod_exp(DSA *dsa, BIGNUM *t1, BIGNUM *g,
1244 if (!dsa->meth->bn_mod_exp(dsa, t1, dsa->g, u1, dsa->p, ctx, mont))
1248 if (!dsa->meth->bn_mod_exp(dsa, &t2, dsa->pub_key, u2, dsa->p, ctx, mont))
1251 if (!BN_mod_mul(u1, t1, &t2, dsa->p, ctx))
1263 DSA *dsa)
1279 /* inputs: dgst dsa->p dsa->q dsa->g dsa->priv_key */
1282 if (bn2crparam(dsa->p, &kop.crk_param[1]))
1284 if (bn2crparam(dsa->q, &kop.crk_param[2]))
1286 if (bn2crparam(dsa->g, &kop.crk_param[3]))
1288 if (bn2crparam(dsa->priv_key, &kop.crk_param[4]))
1292 if (cryptodev_asym(&kop, BN_num_bytes(dsa->q), r,
1293 BN_num_bytes(dsa->q), s) == 0) {
1302 dsaret = (meth->dsa_do_sign) (dgst, dlen, dsa);
1314 DSA_SIG *sig, DSA *dsa)
1322 /* inputs: dgst dsa->p dsa->q dsa->g dsa->pub_key sig->r sig->s */
1325 if (bn2crparam(dsa->p, &kop.crk_param[1]))
1327 if (bn2crparam(dsa->q, &kop.crk_param[2]))
1329 if (bn2crparam(dsa->g, &kop.crk_param[3]))
1331 if (bn2crparam(dsa->pub_key, &kop.crk_param[4]))
1348 dsaret = (meth->dsa_do_verify) (dgst, dlen, sig, dsa);