Lines Matching refs:priv_key
135 BIGNUM *pub_key = NULL, *priv_key = NULL;
141 if (dh->priv_key == NULL) {
142 priv_key = BN_new();
143 if (priv_key == NULL)
147 priv_key = dh->priv_key;
166 if (!BN_rand_range(priv_key, dh->q))
169 while (BN_is_zero(priv_key) || BN_is_one(priv_key));
173 if (!BN_rand(priv_key, l, 0, 0))
185 BN_with_flags(prk, priv_key, BN_FLG_CONSTTIME);
187 prk = priv_key;
194 dh->priv_key = priv_key;
202 if ((priv_key != NULL) && (dh->priv_key == NULL))
203 BN_free(priv_key);
227 if (dh->priv_key == NULL) {
237 BN_set_flags(dh->priv_key, BN_FLG_CONSTTIME);
249 meth->bn_mod_exp(dh, tmp, pub_key, dh->priv_key, dh->p, ctx, mont)) {