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()
230 const BIGNUM *priv_key, BIGNUM *pub_key) in ossl_dh_generate_public_key() argument
253 BN_with_flags(prk, priv_key, BN_FLG_CONSTTIME); in ossl_dh_generate_public_key()
273 BIGNUM *pub_key = NULL, *priv_key = NULL; in generate_key() local
295 if (dh->priv_key == NULL) { in generate_key()
296 priv_key = BN_secure_new(); in generate_key()
297 if (priv_key == NULL) in generate_key()
301 priv_key = dh->priv_key; in generate_key()
322 max_strength, priv_key)) in generate_key()
335 if (!BN_priv_rand_ex(priv_key, l, BN_RAND_TOP_ONE, in generate_key()
345 if (!BN_clear_bit(priv_key, 0)) in generate_key()
363 priv_key)) in generate_key()
369 if (!ossl_dh_generate_public_key(ctx, dh, priv_key, pub_key)) in generate_key()
373 dh->priv_key = priv_key; in generate_key()
382 if (priv_key != dh->priv_key) in generate_key()
383 BN_free(priv_key); in generate_key()