• Home
  • Raw
  • Download

Lines Matching refs:pub_key

82 	ret->pub_key = NULL;  in EC_KEY_new()
126 if (r->pub_key != NULL) in EC_KEY_free()
127 EC_POINT_free(r->pub_key); in EC_KEY_free()
161 if (src->pub_key && src->group) in EC_KEY_copy()
163 if (dest->pub_key) in EC_KEY_copy()
164 EC_POINT_free(dest->pub_key); in EC_KEY_copy()
165 dest->pub_key = EC_POINT_new(src->group); in EC_KEY_copy()
166 if (dest->pub_key == NULL) in EC_KEY_copy()
168 if (!EC_POINT_copy(dest->pub_key, src->pub_key)) in EC_KEY_copy()
238 EC_POINT *pub_key = NULL; in EC_KEY_generate_key() local
266 if (eckey->pub_key == NULL) in EC_KEY_generate_key()
268 pub_key = EC_POINT_new(eckey->group); in EC_KEY_generate_key()
269 if (pub_key == NULL) in EC_KEY_generate_key()
273 pub_key = eckey->pub_key; in EC_KEY_generate_key()
275 if (!EC_POINT_mul(eckey->group, pub_key, priv_key, NULL, NULL, ctx)) in EC_KEY_generate_key()
279 eckey->pub_key = pub_key; in EC_KEY_generate_key()
286 if (pub_key != NULL && eckey->pub_key == NULL) in EC_KEY_generate_key()
287 EC_POINT_free(pub_key); in EC_KEY_generate_key()
302 if (!eckey || !eckey->group || !eckey->pub_key) in EC_KEY_check_key()
314 if (!EC_POINT_is_on_curve(eckey->group, eckey->pub_key, ctx)) in EC_KEY_check_key()
326 if (!EC_POINT_mul(eckey->group, point, NULL, eckey->pub_key, order, ctx)) in EC_KEY_check_key()
352 if (EC_POINT_cmp(eckey->group, point, eckey->pub_key, in EC_KEY_check_key()
396 return key->pub_key; in EC_KEY_get0_public_key()
399 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub_key) in EC_KEY_set_public_key() argument
401 if (key->pub_key != NULL) in EC_KEY_set_public_key()
402 EC_POINT_free(key->pub_key); in EC_KEY_set_public_key()
403 key->pub_key = EC_POINT_dup(pub_key, key->group); in EC_KEY_set_public_key()
404 return (key->pub_key == NULL) ? 0 : 1; in EC_KEY_set_public_key()