Lines Matching refs:pub_key
120 BN_clear_free(dsa->pub_key); in DSA_free()
133 const BIGNUM *DSA_get0_pub_key(const DSA *dsa) { return dsa->pub_key; } in DSA_get0_pub_key()
146 *out_pub_key = dsa->pub_key; in DSA_get0_key()
166 int DSA_set0_key(DSA *dsa, BIGNUM *pub_key, BIGNUM *priv_key) { in DSA_set0_key() argument
167 if (dsa->pub_key == NULL && pub_key == NULL) { in DSA_set0_key()
171 if (pub_key != NULL) { in DSA_set0_key()
172 BN_free(dsa->pub_key); in DSA_set0_key()
173 dsa->pub_key = pub_key; in DSA_set0_key()
482 BIGNUM *pub_key = NULL, *priv_key = NULL; in DSA_generate_key() local
501 pub_key = dsa->pub_key; in DSA_generate_key()
502 if (pub_key == NULL) { in DSA_generate_key()
503 pub_key = BN_new(); in DSA_generate_key()
504 if (pub_key == NULL) { in DSA_generate_key()
511 !BN_mod_exp_mont_consttime(pub_key, dsa->g, priv_key, dsa->p, ctx, in DSA_generate_key()
517 dsa->pub_key = pub_key; in DSA_generate_key()
521 if (dsa->pub_key == NULL) { in DSA_generate_key()
522 BN_free(pub_key); in DSA_generate_key()
725 if (!BN_mod_exp2_mont(&t1, dsa->g, &u1, dsa->pub_key, &u2, dsa->p, ctx, in DSA_do_check_signature()
935 (dsa->pub_key != NULL && (ret->pub_key = BN_dup(dsa->pub_key)) == NULL) || in DSA_dup_DH()