Lines Matching refs:pub_key
44 const BIGNUM *priv_key, BIGNUM *pub_key)
53 /* pub_key = g ^ priv_key mod p */
54 if (!BN_mod_exp(pub_key, dsa->params.g, prk, dsa->params.p, ctx))
66 BIGNUM *pub_key = NULL, *priv_key = NULL;
93 if (dsa->pub_key == NULL) {
94 if ((pub_key = BN_new()) == NULL)
97 pub_key = dsa->pub_key;
100 if (!ossl_dsa_generate_public_key(ctx, dsa, priv_key, pub_key))
104 dsa->pub_key = pub_key;
119 BN_free(dsa->pub_key);
121 dsa->pub_key = NULL;
130 if (pub_key != dsa->pub_key)
131 BN_free(pub_key);