Lines Matching refs:priv_key
72 if (dh->priv_key == NULL) { in ossl_dh_compute_key()
80 BN_set_flags(dh->priv_key, BN_FLG_CONSTTIME); in ossl_dh_compute_key()
86 if (!dh->meth->bn_mod_exp(dh, z, pub_key, dh->priv_key, dh->params.p, ctx, in ossl_dh_compute_key()
227 const BIGNUM *priv_key, BIGNUM *pub_key) in ossl_dh_generate_public_key() argument
250 BN_with_flags(prk, priv_key, BN_FLG_CONSTTIME); in ossl_dh_generate_public_key()
270 BIGNUM *pub_key = NULL, *priv_key = NULL; in generate_key() local
292 if (dh->priv_key == NULL) { in generate_key()
293 priv_key = BN_secure_new(); in generate_key()
294 if (priv_key == NULL) in generate_key()
298 priv_key = dh->priv_key; in generate_key()
319 max_strength, priv_key)) in generate_key()
332 if (!BN_priv_rand_ex(priv_key, l, BN_RAND_TOP_ONE, in generate_key()
342 if (!BN_clear_bit(priv_key, 0)) in generate_key()
360 priv_key)) in generate_key()
366 if (!ossl_dh_generate_public_key(ctx, dh, priv_key, pub_key)) in generate_key()
370 dh->priv_key = priv_key; in generate_key()
379 if (priv_key != dh->priv_key) in generate_key()
380 BN_free(priv_key); in generate_key()