Lines Matching full:dsa

113  		pamsshagentauth_buffer_put_bignum2(b, key->dsa->p);
114 pamsshagentauth_buffer_put_bignum2(b, key->dsa->q);
115 pamsshagentauth_buffer_put_bignum2(b, key->dsa->g);
116 pamsshagentauth_buffer_put_bignum2(b, key->dsa->pub_key);
117 pamsshagentauth_buffer_put_bignum2(b, key->dsa->priv_key);
119 + pamsshagentauth_buffer_put_bignum2(b, DSA_get0_p(key->dsa));
120 + pamsshagentauth_buffer_put_bignum2(b, DSA_get0_q(key->dsa));
121 + pamsshagentauth_buffer_put_bignum2(b, DSA_get0_g(key->dsa));
122 + pamsshagentauth_buffer_put_bignum2(b, DSA_get0_pub_key(key->dsa));
123 + pamsshagentauth_buffer_put_bignum2(b, DSA_get0_priv_key(key->dsa));
264 if ((dsa = DSA_new()) == NULL)
267 if ((dsa->p = BN_new()) == NULL)
269 if ((dsa->q = BN_new()) == NULL)
272 if ((dsa->pub_key = BN_new()) == NULL)
275 + if (DSA_set0_pqg(dsa, BN_new(), BN_new(), BN_new()) != 1)
277 + if (DSA_set0_key(dsa, BN_new(), NULL) != 1)
280 k->dsa = dsa;
306 if ((k->dsa->priv_key = BN_new()) == NULL)
309 + if (DSA_set0_key(k->dsa, NULL, BN_new()) != 1)
334 return a->dsa != NULL && b->dsa != NULL &&
336 BN_cmp(a->dsa->p, b->dsa->p) == 0 &&
337 BN_cmp(a->dsa->q, b->dsa->q) == 0 &&
338 BN_cmp(a->dsa->g, b->dsa->g) == 0 &&
339 BN_cmp(a->dsa->pub_key, b->dsa->pub_key) == 0;
341 + BN_cmp(DSA_get0_p(a->dsa), DSA_get0_p(b->dsa)) == 0 &&
342 + BN_cmp(DSA_get0_q(a->dsa), DSA_get0_q(b->dsa)) == 0 &&
343 + BN_cmp(DSA_get0_g(a->dsa), DSA_get0_g(b->dsa)) == 0 &&
344 + BN_cmp(DSA_get0_pub_key(a->dsa), DSA_get0_pub_key(b->dsa)) == 0;
442 return BN_num_bits(k->dsa->p);
447 + return BN_num_bits(DSA_get0_p(k->dsa));
457 if ((BN_copy(n->dsa->p, k->dsa->p) == NULL) ||
458 (BN_copy(n->dsa->q, k->dsa->q) == NULL) ||
459 (BN_copy(n->dsa->g, k->dsa->g) == NULL) ||
460 (BN_copy(n->dsa->pub_key, k->dsa->pub_key) == NULL))
462 + if ((BN_copy(DSA_get0_p(n->dsa), DSA_get0_p(k->dsa)) == NULL) ||
463 + (BN_copy(DSA_get0_q(n->dsa), DSA_get0_q(k->dsa)) == NULL) ||
464 + (BN_copy(DSA_get0_g(n->dsa), DSA_get0_g(k->dsa)) == NULL) ||
465 + (BN_copy(DSA_get0_pub_key(n->dsa), DSA_get0_pub_key(k->dsa)) == NULL))
501 if (pamsshagentauth_buffer_get_bignum2_ret(&b, key->dsa->p) == -1 ||
502 pamsshagentauth_buffer_get_bignum2_ret(&b, key->dsa->q) == -1 ||
503 pamsshagentauth_buffer_get_bignum2_ret(&b, key->dsa->g) == -1 ||
504 pamsshagentauth_buffer_get_bignum2_ret(&b, key->dsa->pub_key) == -1) {
506 + if (pamsshagentauth_buffer_get_bignum2_ret(&b, DSA_get0_p(key->dsa)) == -1 ||
507 + pamsshagentauth_buffer_get_bignum2_ret(&b, DSA_get0_q(key->dsa)) == -1 ||
508 + pamsshagentauth_buffer_get_bignum2_ret(&b, DSA_get0_g(key->dsa)) == -1 ||
509 + pamsshagentauth_buffer_get_bignum2_ret(&b, DSA_get0_pub_key(key->dsa)) == -1) {
511 pamsshagentauth_logerror("key_from_blob: can't read dsa key");
521 pamsshagentauth_buffer_put_bignum2(&b, key->dsa->p);
529 + pamsshagentauth_buffer_put_bignum2(&b, DSA_get0_p(key->dsa));
530 + pamsshagentauth_buffer_put_bignum2(&b, DSA_get0_q(key->dsa));
531 + pamsshagentauth_buffer_put_bignum2(&b, DSA_get0_g(key->dsa));
532 + pamsshagentauth_buffer_put_bignum2(&b, DSA_get0_pub_key(key->dsa));
558 if ((pk->dsa = DSA_new()) == NULL)
561 if ((pk->dsa->p = BN_dup(k->dsa->p)) == NULL)
563 if ((pk->dsa->q = BN_dup(k->dsa->q)) == NULL)
566 if ((pk->dsa->pub_key = BN_dup(k->dsa->pub_key)) == NULL)
569 + if (DSA_set0_pqg(pk->dsa, BN_dup(DSA_get0_p(k->dsa)), BN_dup(DSA_get0_q(k->dsa)), BN_dup(DSA_get…
571 + if (DSA_set0_key(pk->dsa, BN_dup(DSA_get0_pub_key(k->dsa)), NULL) != 1)
594 if (key == NULL || key->type != KEY_DSA || key->dsa == NULL) {
595 pamsshagentauth_logerror("ssh_dss_sign: no DSA key");
606 sig = DSA_do_sign(digest, dlen, key->dsa);
653 if (key == NULL || key->type != KEY_DSA || key->dsa == NULL) {
654 pamsshagentauth_logerror("ssh_dss_verify: no DSA key");
694 ret = DSA_do_verify(digest, dlen, sig, key->dsa);