• Home
  • Raw
  • Download

Lines Matching refs:pub_key

68     EC_POINT_free(r->pub_key);  in EC_KEY_free()
103 if (src->pub_key != NULL) { in EC_KEY_copy()
104 EC_POINT_free(dest->pub_key); in EC_KEY_copy()
105 dest->pub_key = EC_POINT_new(src->group); in EC_KEY_copy()
106 if (dest->pub_key == NULL) in EC_KEY_copy()
108 if (!EC_POINT_copy(dest->pub_key, src->pub_key)) in EC_KEY_copy()
205 EC_POINT *pub_key = NULL; in ec_key_simple_generate_key() local
226 if (eckey->pub_key == NULL) { in ec_key_simple_generate_key()
227 pub_key = EC_POINT_new(eckey->group); in ec_key_simple_generate_key()
228 if (pub_key == NULL) in ec_key_simple_generate_key()
231 pub_key = eckey->pub_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()
237 eckey->pub_key = pub_key; in ec_key_simple_generate_key()
242 if (eckey->pub_key == NULL) in ec_key_simple_generate_key()
243 EC_POINT_free(pub_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()
258 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in EC_KEY_check_key()
278 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in ec_key_simple_check_key()
283 if (EC_POINT_is_at_infinity(eckey->group, eckey->pub_key)) { in ec_key_simple_check_key()
294 if (EC_POINT_is_on_curve(eckey->group, eckey->pub_key, ctx) <= 0) { in ec_key_simple_check_key()
304 if (!EC_POINT_mul(eckey->group, point, NULL, eckey->pub_key, order, ctx)) { in ec_key_simple_check_key()
326 if (EC_POINT_cmp(eckey->group, point, eckey->pub_key, ctx) != 0) { in ec_key_simple_check_key()
504 return key->pub_key; in EC_KEY_get0_public_key()
507 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub_key) in EC_KEY_set_public_key() argument
510 && key->meth->set_public(key, pub_key) == 0) in EC_KEY_set_public_key()
512 EC_POINT_free(key->pub_key); in EC_KEY_set_public_key()
513 key->pub_key = EC_POINT_dup(pub_key, key->group); in EC_KEY_set_public_key()
514 return (key->pub_key == NULL) ? 0 : 1; in EC_KEY_set_public_key()
577 if (key == NULL || key->pub_key == NULL || key->group == NULL) in EC_KEY_key2buf()
579 return EC_POINT_point2buf(key->group, key->pub_key, form, pbuf, ctx); in EC_KEY_key2buf()
587 if (key->pub_key == NULL) in EC_KEY_oct2key()
588 key->pub_key = EC_POINT_new(key->group); in EC_KEY_oct2key()
589 if (key->pub_key == NULL) in EC_KEY_oct2key()
591 if (EC_POINT_oct2point(key->group, key->pub_key, buf, len, ctx) == 0) in EC_KEY_oct2key()