Lines Matching refs:priv_key
110 BIGNUM *pub_key = NULL, *priv_key = NULL; in generate_key() local
121 if (dh->priv_key == NULL) { in generate_key()
122 priv_key = BN_secure_new(); in generate_key()
123 if (priv_key == NULL) in generate_key()
127 priv_key = dh->priv_key; in generate_key()
146 if (!BN_priv_rand_range(priv_key, dh->q)) in generate_key()
149 while (BN_is_zero(priv_key) || BN_is_one(priv_key)); in generate_key()
153 if (!BN_priv_rand(priv_key, l, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY)) in generate_key()
161 if (!BN_clear_bit(priv_key, 0)) in generate_key()
172 BN_with_flags(prk, priv_key, BN_FLG_CONSTTIME); in generate_key()
183 dh->priv_key = priv_key; in generate_key()
191 if (priv_key != dh->priv_key) in generate_key()
192 BN_free(priv_key); in generate_key()
218 if (dh->priv_key == NULL) { in compute_key()
226 BN_set_flags(dh->priv_key, BN_FLG_CONSTTIME); in compute_key()
237 meth->bn_mod_exp(dh, tmp, pub_key, dh->priv_key, dh->p, ctx, mont)) { in compute_key()