Lines Matching defs:priv_key
85 ret->priv_key = NULL;
130 if (r->priv_key != NULL)
131 BN_clear_free(r->priv_key);
171 if (src->priv_key) {
172 if (dest->priv_key == NULL) {
173 dest->priv_key = BN_new();
174 if (dest->priv_key == NULL)
177 if (!BN_copy(dest->priv_key, src->priv_key))
234 BIGNUM *priv_key = NULL, *order = NULL;
252 if (eckey->priv_key == NULL) {
253 priv_key = BN_new();
254 if (priv_key == NULL)
257 priv_key = eckey->priv_key;
263 if (!BN_rand_range(priv_key, order))
265 while (BN_is_zero(priv_key)) ;
274 if (!EC_POINT_mul(eckey->group, pub_key, priv_key, NULL, NULL, ctx))
277 eckey->priv_key = priv_key;
287 if (priv_key != NULL && eckey->priv_key == NULL)
288 BN_free(priv_key);
336 * in case the priv_key is present : check if generator * priv_key ==
339 if (eckey->priv_key) {
340 if (BN_cmp(eckey->priv_key, order) >= 0) {
344 if (!EC_POINT_mul(eckey->group, point, eckey->priv_key,
456 return key->priv_key;
459 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *priv_key)
461 if (key->priv_key)
462 BN_clear_free(key->priv_key);
463 key->priv_key = BN_dup(priv_key);
464 return (key->priv_key == NULL) ? 0 : 1;