Lines Matching refs:dsa
196 DSA *dsa; in ssh2_load_public() local
198 if ((dsa = DSA_new()) == NULL || in ssh2_load_public()
199 (dsa->p = BN_new()) == NULL || in ssh2_load_public()
200 (dsa->q = BN_new()) == NULL || in ssh2_load_public()
201 (dsa->g = BN_new()) == NULL || in ssh2_load_public()
202 (dsa->pub_key = BN_new()) == NULL) in ssh2_load_public()
205 if (_read_bignum(&iov, dsa->p) < 0 || in ssh2_load_public()
206 _read_bignum(&iov, dsa->q) < 0 || in ssh2_load_public()
207 _read_bignum(&iov, dsa->g) < 0 || in ssh2_load_public()
208 _read_bignum(&iov, dsa->pub_key) < 0) { in ssh2_load_public()
210 DSA_free(dsa); in ssh2_load_public()
214 k->data = (void *)dsa; in ssh2_load_public()