Lines Matching refs:dsa

56 	DSA *dsa;  in key_new()  local
60 k->dsa = NULL; in key_new()
74 if ((dsa = DSA_new()) == NULL) in key_new()
76 if ((dsa->p = BN_new()) == NULL) in key_new()
78 if ((dsa->q = BN_new()) == NULL) in key_new()
80 if ((dsa->g = BN_new()) == NULL) in key_new()
82 if ((dsa->pub_key = BN_new()) == NULL) in key_new()
84 k->dsa = dsa; in key_new()
116 if ((k->dsa->priv_key = BN_new()) == NULL) in key_new_private()
138 if (k->dsa != NULL) in key_free()
139 DSA_free(k->dsa); in key_free()
140 k->dsa = NULL; in key_free()
163 return a->dsa != NULL && b->dsa != NULL && in key_equal()
164 BN_cmp(a->dsa->p, b->dsa->p) == 0 && in key_equal()
165 BN_cmp(a->dsa->q, b->dsa->q) == 0 && in key_equal()
166 BN_cmp(a->dsa->g, b->dsa->g) == 0 && in key_equal()
167 BN_cmp(a->dsa->pub_key, b->dsa->pub_key) == 0; in key_equal()
467 if (ret->dsa != NULL) in key_read()
468 DSA_free(ret->dsa); in key_read()
469 ret->dsa = k->dsa; in key_read()
470 k->dsa = NULL; in key_read()
473 DSA_print_fp(stderr, ret->dsa, 8); in key_read()
512 } else if ((key->type == KEY_DSA && key->dsa != NULL) || in key_write()
567 return BN_num_bits(k->dsa->p); in key_size()
602 k->dsa = dsa_generate_private_key(bits); in key_generate()
622 BN_copy(n->dsa->p, k->dsa->p); in key_from_private()
623 BN_copy(n->dsa->q, k->dsa->q); in key_from_private()
624 BN_copy(n->dsa->g, k->dsa->g); in key_from_private()
625 BN_copy(n->dsa->pub_key, k->dsa->pub_key); in key_from_private()
718 if (buffer_get_bignum2_ret(&b, key->dsa->p) == -1 || in key_from_blob()
719 buffer_get_bignum2_ret(&b, key->dsa->q) == -1 || in key_from_blob()
720 buffer_get_bignum2_ret(&b, key->dsa->g) == -1 || in key_from_blob()
721 buffer_get_bignum2_ret(&b, key->dsa->pub_key) == -1) { in key_from_blob()
728 DSA_print_fp(stderr, key->dsa, 8); in key_from_blob()
762 buffer_put_bignum2(&b, key->dsa->p); in key_to_blob()
763 buffer_put_bignum2(&b, key->dsa->q); in key_to_blob()
764 buffer_put_bignum2(&b, key->dsa->g); in key_to_blob()
765 buffer_put_bignum2(&b, key->dsa->pub_key); in key_to_blob()
845 pk->dsa = NULL; in key_demote()
859 if ((pk->dsa = DSA_new()) == NULL) in key_demote()
861 if ((pk->dsa->p = BN_dup(k->dsa->p)) == NULL) in key_demote()
863 if ((pk->dsa->q = BN_dup(k->dsa->q)) == NULL) in key_demote()
865 if ((pk->dsa->g = BN_dup(k->dsa->g)) == NULL) in key_demote()
867 if ((pk->dsa->pub_key = BN_dup(k->dsa->pub_key)) == NULL) in key_demote()