Lines Matching refs:ltc_key

113 static TEE_Result ecc_set_curve_from_name(ecc_key *ltc_key,  in ecc_set_curve_from_name()  argument
123 ltc_res = ecc_set_curve(curve, ltc_key); in ecc_set_curve_from_name()
188 TEE_Result ecc_populate_ltc_private_key(ecc_key *ltc_key, in ecc_populate_ltc_private_key() argument
199 memset(ltc_key, 0, sizeof(*ltc_key)); in ecc_populate_ltc_private_key()
201 res = ecc_set_curve_from_name(ltc_key, name); in ecc_populate_ltc_private_key()
205 ltc_key->type = PK_PRIVATE; in ecc_populate_ltc_private_key()
206 mp_copy(key->d, ltc_key->k); in ecc_populate_ltc_private_key()
207 mp_copy(key->x, ltc_key->pubkey.x); in ecc_populate_ltc_private_key()
208 mp_copy(key->y, ltc_key->pubkey.y); in ecc_populate_ltc_private_key()
209 mp_set_int(ltc_key->pubkey.z, 1); in ecc_populate_ltc_private_key()
218 TEE_Result ecc_populate_ltc_public_key(ecc_key *ltc_key, in ecc_populate_ltc_public_key() argument
230 memset(ltc_key, 0, sizeof(*ltc_key)); in ecc_populate_ltc_public_key()
232 res = ecc_set_curve_from_name(ltc_key, name); in ecc_populate_ltc_public_key()
236 ltc_key->type = PK_PUBLIC; in ecc_populate_ltc_public_key()
238 mp_copy(key->x, ltc_key->pubkey.x); in ecc_populate_ltc_public_key()
239 mp_copy(key->y, ltc_key->pubkey.y); in ecc_populate_ltc_public_key()
240 mp_read_unsigned_bin(ltc_key->pubkey.z, one, sizeof(one)); in ecc_populate_ltc_public_key()
252 ecc_key ltc_key = { }; in _ltc_ecc_sign() local
258 res = ecc_populate_ltc_private_key(&ltc_key, key, algo, in _ltc_ecc_sign()
271 NULL, find_prng("prng_crypto"), &ltc_key); in _ltc_ecc_sign()
280 ecc_free(&ltc_key); in _ltc_ecc_sign()
292 ecc_key ltc_key = { }; in _ltc_ecc_verify() local
297 res = ecc_populate_ltc_public_key(&ltc_key, key, algo, &key_size_bytes); in _ltc_ecc_verify()
308 &ltc_key); in _ltc_ecc_verify()
311 ecc_free(&ltc_key); in _ltc_ecc_verify()