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