• Home
  • Raw
  • Download

Lines Matching refs:priv_key

69     BN_clear_free(r->priv_key);  in EC_KEY_free()
112 if (src->priv_key != NULL) { in EC_KEY_copy()
113 if (dest->priv_key == NULL) { in EC_KEY_copy()
114 dest->priv_key = BN_new(); in EC_KEY_copy()
115 if (dest->priv_key == NULL) in EC_KEY_copy()
118 if (!BN_copy(dest->priv_key, src->priv_key)) in EC_KEY_copy()
203 BIGNUM *priv_key = NULL; in ec_key_simple_generate_key() local
210 if (eckey->priv_key == NULL) { in ec_key_simple_generate_key()
211 priv_key = BN_new(); in ec_key_simple_generate_key()
212 if (priv_key == NULL) in ec_key_simple_generate_key()
215 priv_key = eckey->priv_key; in ec_key_simple_generate_key()
222 if (!BN_priv_rand_range(priv_key, order)) in ec_key_simple_generate_key()
224 while (BN_is_zero(priv_key)) ; in ec_key_simple_generate_key()
233 if (!EC_POINT_mul(eckey->group, pub_key, priv_key, NULL, NULL, ctx)) in ec_key_simple_generate_key()
236 eckey->priv_key = priv_key; in ec_key_simple_generate_key()
244 if (eckey->priv_key != priv_key) in ec_key_simple_generate_key()
245 BN_free(priv_key); in ec_key_simple_generate_key()
252 return EC_POINT_mul(eckey->group, eckey->pub_key, eckey->priv_key, NULL, in ec_key_simple_generate_public_key()
316 if (eckey->priv_key != NULL) { in ec_key_simple_check_key()
317 if (BN_cmp(eckey->priv_key, order) >= 0) { in ec_key_simple_check_key()
321 if (!EC_POINT_mul(eckey->group, point, eckey->priv_key, in ec_key_simple_check_key()
415 return key->priv_key; in EC_KEY_get0_private_key()
418 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *priv_key) in EC_KEY_set_private_key() argument
440 && key->group->meth->set_private(key, priv_key) == 0) in EC_KEY_set_private_key()
443 && key->meth->set_private(key, priv_key) == 0) in EC_KEY_set_private_key()
484 tmp_key = BN_dup(priv_key); in EC_KEY_set_private_key()
496 BN_clear_free(key->priv_key); in EC_KEY_set_private_key()
497 key->priv_key = tmp_key; in EC_KEY_set_private_key()
624 if (eckey->priv_key == NULL) in ec_key_simple_priv2oct()
633 if (BN_bn2binpad(eckey->priv_key, buf, buf_len) == -1) { in ec_key_simple_priv2oct()
654 if (eckey->priv_key == NULL) in ec_key_simple_oct2priv()
655 eckey->priv_key = BN_secure_new(); in ec_key_simple_oct2priv()
656 if (eckey->priv_key == NULL) { in ec_key_simple_oct2priv()
660 eckey->priv_key = BN_bin2bn(buf, len, eckey->priv_key); in ec_key_simple_oct2priv()
661 if (eckey->priv_key == NULL) { in ec_key_simple_oct2priv()