Lines Matching refs:pub_key

139 int ec_pub_key_import_from_buf(ec_pub_key *pub_key, const ec_params *params,  in ec_pub_key_import_from_buf()  argument
145 MUST_HAVE(((pub_key != NULL) && (pub_key_buf != NULL) && (params != NULL)), ret, err); in ec_pub_key_import_from_buf()
148 ret = prj_pt_import_from_buf(&(pub_key->y), in ec_pub_key_import_from_buf()
161 ret = check_prj_pt_order(&(pub_key->y), &(params->ec_gen_order), PUBLIC_PT, &check); EG(ret, err); in ec_pub_key_import_from_buf()
166 pub_key->key_type = ec_key_alg; in ec_pub_key_import_from_buf()
167 pub_key->params = (const ec_params *)params; in ec_pub_key_import_from_buf()
168 pub_key->magic = PUB_KEY_MAGIC; in ec_pub_key_import_from_buf()
181 int ec_pub_key_import_from_aff_buf(ec_pub_key *pub_key, const ec_params *params, in ec_pub_key_import_from_aff_buf() argument
187 MUST_HAVE(((pub_key != NULL) && (pub_key_buf != NULL) && (params != NULL)), ret, err); in ec_pub_key_import_from_aff_buf()
190 ret = prj_pt_import_from_aff_buf(&(pub_key->y), in ec_pub_key_import_from_aff_buf()
203 ret = check_prj_pt_order(&(pub_key->y), &(params->ec_gen_order), PUBLIC_PT, &check); EG(ret, err); in ec_pub_key_import_from_aff_buf()
208 pub_key->key_type = ec_key_alg; in ec_pub_key_import_from_aff_buf()
209 pub_key->params = (const ec_params *)params; in ec_pub_key_import_from_aff_buf()
210 pub_key->magic = PUB_KEY_MAGIC; in ec_pub_key_import_from_aff_buf()
220 int ec_pub_key_export_to_buf(const ec_pub_key *pub_key, u8 *pub_key_buf, in ec_pub_key_export_to_buf() argument
225 ret = pub_key_check_initialized(pub_key); EG(ret, err); in ec_pub_key_export_to_buf()
226 ret = prj_pt_export_to_buf(&(pub_key->y), pub_key_buf, pub_key_buf_len); in ec_pub_key_export_to_buf()
236 int ec_pub_key_export_to_aff_buf(const ec_pub_key *pub_key, u8 *pub_key_buf, in ec_pub_key_export_to_aff_buf() argument
241 ret = pub_key_check_initialized(pub_key); EG(ret, err); in ec_pub_key_export_to_aff_buf()
242 ret = prj_pt_export_to_aff_buf(&(pub_key->y), pub_key_buf, in ec_pub_key_export_to_aff_buf()
260 ret = pub_key_check_initialized(&A->pub_key); in key_pair_check_initialized()
278 ret = pub_key_check_initialized_and_type(&A->pub_key, alg_type); in key_pair_check_initialized_and_type()
302 ret = init_pubkey_from_privkey(&(kp->pub_key), &(kp->priv_key)); in ec_key_pair_import_from_priv_key_buf()
409 int ec_structured_pub_key_import_from_buf(ec_pub_key *pub_key, in ec_structured_pub_key_import_from_buf() argument
444 ret = ec_pub_key_import_from_buf(pub_key, params, in ec_structured_pub_key_import_from_buf()
457 int ec_structured_pub_key_export_to_buf(const ec_pub_key *pub_key, in ec_structured_pub_key_export_to_buf() argument
467 ret = pub_key_check_initialized(pub_key); EG(ret, err); in ec_structured_pub_key_export_to_buf()
470 MUST_HAVE((pub_key->params->curve_name != NULL), ret, err); in ec_structured_pub_key_export_to_buf()
483 pub_key_buf[1] = (u8)pub_key->key_type; in ec_structured_pub_key_export_to_buf()
486 curve_name = pub_key->params->curve_name; in ec_structured_pub_key_export_to_buf()
497 ret = ec_pub_key_export_to_buf(pub_key, pub_key_buf + metadata_len, in ec_structured_pub_key_export_to_buf()
577 ret = ec_structured_pub_key_import_from_buf(&kp->pub_key, params, in ec_structured_key_pair_import_from_buf()
613 ret = init_pubkey_from_privkey(&(kp->pub_key), &(kp->priv_key)); in ec_key_pair_gen()