Lines Matching refs:priv_key

56 int ec_priv_key_import_from_buf(ec_priv_key *priv_key,  in ec_priv_key_import_from_buf()  argument
63 MUST_HAVE((priv_key != NULL), ret, err); in ec_priv_key_import_from_buf()
65 ret = nn_init_from_buf(&(priv_key->x), priv_key_buf, priv_key_buf_len); EG(ret, err); in ec_priv_key_import_from_buf()
68 priv_key->key_type = ec_key_alg; in ec_priv_key_import_from_buf()
69 priv_key->params = (const ec_params *)params; in ec_priv_key_import_from_buf()
70 priv_key->magic = PRIV_KEY_MAGIC; in ec_priv_key_import_from_buf()
80 int ec_priv_key_export_to_buf(const ec_priv_key *priv_key, u8 *priv_key_buf, in ec_priv_key_export_to_buf() argument
86 ret = priv_key_check_initialized(priv_key); EG(ret, err); in ec_priv_key_export_to_buf()
92 ret = nn_bitlen(&(priv_key->x), &blen); EG(ret, err); in ec_priv_key_export_to_buf()
96 ret = nn_export_to_buf(priv_key_buf, priv_key_buf_len, &(priv_key->x)); in ec_priv_key_export_to_buf()
259 ret = priv_key_check_initialized(&A->priv_key); EG(ret, err); in key_pair_check_initialized()
277 ret = priv_key_check_initialized_and_type(&A->priv_key, alg_type); EG(ret, err); in key_pair_check_initialized_and_type()
291 const u8 *priv_key, u8 priv_key_len, in ec_key_pair_import_from_priv_key_buf() argument
299 ret = ec_priv_key_import_from_buf(&(kp->priv_key), params, priv_key, in ec_key_pair_import_from_priv_key_buf()
302 ret = init_pubkey_from_privkey(&(kp->pub_key), &(kp->priv_key)); in ec_key_pair_import_from_priv_key_buf()
312 int ec_structured_priv_key_import_from_buf(ec_priv_key *priv_key, in ec_structured_priv_key_import_from_buf() argument
328 …MUST_HAVE((priv_key != NULL) && (priv_key_buf != NULL) && (priv_key_buf_len > metadata_len), ret, … in ec_structured_priv_key_import_from_buf()
345 ret = ec_priv_key_import_from_buf(priv_key, params, in ec_structured_priv_key_import_from_buf()
358 int ec_structured_priv_key_export_to_buf(const ec_priv_key *priv_key, in ec_structured_priv_key_export_to_buf() argument
369 ret = priv_key_check_initialized(priv_key); EG(ret, err); in ec_structured_priv_key_export_to_buf()
371 …MUST_HAVE((priv_key_buf != NULL) && (priv_key_buf_len > metadata_len) && (priv_key->params->curve_… in ec_structured_priv_key_export_to_buf()
384 priv_key_buf[1] = (u8)priv_key->key_type; in ec_structured_priv_key_export_to_buf()
387 curve_name = priv_key->params->curve_name; in ec_structured_priv_key_export_to_buf()
398 ret = ec_priv_key_export_to_buf(priv_key, priv_key_buf + metadata_len, in ec_structured_priv_key_export_to_buf()
581 ret = ec_structured_priv_key_import_from_buf(&kp->priv_key, params, in ec_structured_key_pair_import_from_buf()
602 ret = nn_get_random_mod(&(kp->priv_key.x), &(params->ec_gen_order)); EG(ret, err); in ec_key_pair_gen()
605 kp->priv_key.key_type = ec_key_alg; in ec_key_pair_gen()
606 kp->priv_key.params = (const ec_params *)params; in ec_key_pair_gen()
607 kp->priv_key.magic = PRIV_KEY_MAGIC; in ec_key_pair_gen()
610 ret = gen_priv_key(&(kp->priv_key)); EG(ret, err); in ec_key_pair_gen()
613 ret = init_pubkey_from_privkey(&(kp->pub_key), &(kp->priv_key)); in ec_key_pair_gen()