Lines Matching refs:pub_key
99 EC_POINT_free(r->pub_key); in EC_KEY_free()
136 if (src->pub_key != NULL) { in EC_KEY_copy()
137 EC_POINT_free(dest->pub_key); in EC_KEY_copy()
138 dest->pub_key = EC_POINT_new(src->group); in EC_KEY_copy()
139 if (dest->pub_key == NULL) in EC_KEY_copy()
141 if (!EC_POINT_copy(dest->pub_key, src->pub_key)) in EC_KEY_copy()
281 ret = !EC_POINT_cmp(eckey->group, eckey->pub_key, pub_key2, ctx); in ecdsa_keygen_knownanswer_test()
308 EC_POINT *pub_key = NULL; in ec_generate_key() local
358 if (eckey->pub_key == NULL) { in ec_generate_key()
359 pub_key = EC_POINT_new(group); in ec_generate_key()
360 if (pub_key == NULL) in ec_generate_key()
363 pub_key = eckey->pub_key; in ec_generate_key()
366 if (!EC_POINT_mul(group, pub_key, priv_key, NULL, NULL, ctx)) in ec_generate_key()
370 eckey->pub_key = pub_key; in ec_generate_key()
372 pub_key = NULL; in ec_generate_key()
394 if (eckey->pub_key != NULL) in ec_generate_key()
395 EC_POINT_set_to_infinity(group, eckey->pub_key); in ec_generate_key()
398 EC_POINT_free(pub_key); in ec_generate_key()
422 if (eckey->pub_key == NULL) { in ossl_ec_generate_key_dhkem()
423 eckey->pub_key = EC_POINT_new(eckey->group); in ossl_ec_generate_key_dhkem()
424 if (eckey->pub_key == NULL) in ossl_ec_generate_key_dhkem()
435 if (eckey->pub_key != NULL) in ossl_ec_generate_key_dhkem()
436 EC_POINT_set_to_infinity(eckey->group, eckey->pub_key); in ossl_ec_generate_key_dhkem()
459 ret = EC_POINT_mul(eckey->group, eckey->pub_key, eckey->priv_key, NULL, in ossl_ec_key_simple_generate_public_key()
471 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in EC_KEY_check_key()
504 if (!EC_POINT_get_affine_coordinates(key->group, key->pub_key, x, y, ctx)) in ec_key_public_range_check()
532 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in ossl_ec_key_public_check_quick()
538 if (EC_POINT_is_at_infinity(eckey->group, eckey->pub_key)) { in ossl_ec_key_public_check_quick()
550 if (EC_POINT_is_on_curve(eckey->group, eckey->pub_key, ctx) <= 0) { in ossl_ec_key_public_check_quick()
586 if (!EC_POINT_mul(eckey->group, point, NULL, eckey->pub_key, order, ctx)) { in ossl_ec_key_public_check()
631 || eckey->pub_key == NULL in ossl_ec_key_pairwise_check()
646 if (EC_POINT_cmp(eckey->group, point, eckey->pub_key, ctx) != 0) { in ossl_ec_key_pairwise_check()
887 return key->pub_key; in EC_KEY_get0_public_key()
890 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub_key) in EC_KEY_set_public_key() argument
893 && key->meth->set_public(key, pub_key) == 0) in EC_KEY_set_public_key()
895 EC_POINT_free(key->pub_key); in EC_KEY_set_public_key()
896 key->pub_key = EC_POINT_dup(pub_key, key->group); in EC_KEY_set_public_key()
898 return (key->pub_key == NULL) ? 0 : 1; in EC_KEY_set_public_key()
965 if (key == NULL || key->pub_key == NULL || key->group == NULL) in EC_KEY_key2buf()
967 return EC_POINT_point2buf(key->group, key->pub_key, form, pbuf, ctx); in EC_KEY_key2buf()
975 if (key->pub_key == NULL) in EC_KEY_oct2key()
976 key->pub_key = EC_POINT_new(key->group); in EC_KEY_oct2key()
977 if (key->pub_key == NULL) in EC_KEY_oct2key()
979 if (EC_POINT_oct2point(key->group, key->pub_key, buf, len, ctx) == 0) in EC_KEY_oct2key()