Lines Matching refs:priv_key

99     BN_clear_free(r->priv_key);  in EC_KEY_free()
144 if (src->priv_key != NULL) { in EC_KEY_copy()
145 if (dest->priv_key == NULL) { in EC_KEY_copy()
146 dest->priv_key = BN_new(); in EC_KEY_copy()
147 if (dest->priv_key == NULL) in EC_KEY_copy()
150 if (!BN_copy(dest->priv_key, src->priv_key)) in EC_KEY_copy()
254 BIGNUM *priv_key = NULL; in ec_generate_key() local
265 if (eckey->priv_key == NULL) { in ec_generate_key()
266 priv_key = BN_secure_new(); in ec_generate_key()
267 if (priv_key == NULL) in ec_generate_key()
270 priv_key = eckey->priv_key; in ec_generate_key()
303 if (!BN_priv_rand_range_ex(priv_key, order, 0, ctx)) in ec_generate_key()
305 while (BN_is_zero(priv_key)) ; in ec_generate_key()
315 if (!EC_POINT_mul(group, pub_key, priv_key, NULL, NULL, ctx)) in ec_generate_key()
318 eckey->priv_key = priv_key; in ec_generate_key()
320 priv_key = NULL; in ec_generate_key()
341 BN_clear(eckey->priv_key); in ec_generate_key()
347 BN_clear_free(priv_key); in ec_generate_key()
370 ret = EC_POINT_mul(eckey->group, eckey->pub_key, eckey->priv_key, NULL, in ossl_ec_key_simple_generate_public_key()
512 if (eckey == NULL || eckey->group == NULL || eckey->priv_key == NULL) { in ossl_ec_key_private_check()
516 if (BN_cmp(eckey->priv_key, BN_value_one()) < 0 in ossl_ec_key_private_check()
517 || BN_cmp(eckey->priv_key, eckey->group->order) >= 0) { in ossl_ec_key_private_check()
537 || eckey->priv_key == NULL) { in ossl_ec_key_pairwise_check()
547 if (!EC_POINT_mul(eckey->group, point, eckey->priv_key, NULL, NULL, ctx)) { in ossl_ec_key_pairwise_check()
587 if (eckey->priv_key != NULL) { in ossl_ec_key_simple_check_key()
692 return key->priv_key; in EC_KEY_get0_private_key()
695 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *priv_key) in EC_KEY_set_private_key() argument
717 && key->group->meth->set_private(key, priv_key) == 0) in EC_KEY_set_private_key()
720 && key->meth->set_private(key, priv_key) == 0) in EC_KEY_set_private_key()
761 tmp_key = BN_dup(priv_key); in EC_KEY_set_private_key()
773 BN_clear_free(key->priv_key); in EC_KEY_set_private_key()
774 key->priv_key = tmp_key; in EC_KEY_set_private_key()
908 if (eckey->priv_key == NULL) in ossl_ec_key_simple_priv2oct()
917 if (BN_bn2binpad(eckey->priv_key, buf, buf_len) == -1) { in ossl_ec_key_simple_priv2oct()
944 if (eckey->priv_key == NULL) in ossl_ec_key_simple_oct2priv()
945 eckey->priv_key = BN_secure_new(); in ossl_ec_key_simple_oct2priv()
946 if (eckey->priv_key == NULL) { in ossl_ec_key_simple_oct2priv()
950 eckey->priv_key = BN_bin2bn(buf, len, eckey->priv_key); in ossl_ec_key_simple_oct2priv()
951 if (eckey->priv_key == NULL) { in ossl_ec_key_simple_oct2priv()