Lines Matching refs:key

15 int ecc_set_curve(const ltc_ecc_curve *cu, ecc_key *key)  in ecc_set_curve()  argument
19 LTC_ARGCHK(key != NULL); in ecc_set_curve()
22 if ((err = mp_init_multi(&key->dp.prime, &key->dp.order, &key->dp.A, &key->dp.B, in ecc_set_curve()
23 &key->dp.base.x, &key->dp.base.y, &key->dp.base.z, in ecc_set_curve()
24 &key->pubkey.x, &key->pubkey.y, &key->pubkey.z, &key->k, in ecc_set_curve()
30 if ((err = mp_read_radix(key->dp.prime, cu->prime, 16)) != CRYPT_OK) { goto error; } in ecc_set_curve()
31 if ((err = mp_read_radix(key->dp.order, cu->order, 16)) != CRYPT_OK) { goto error; } in ecc_set_curve()
32 if ((err = mp_read_radix(key->dp.A, cu->A, 16)) != CRYPT_OK) { goto error; } in ecc_set_curve()
33 if ((err = mp_read_radix(key->dp.B, cu->B, 16)) != CRYPT_OK) { goto error; } in ecc_set_curve()
34 if ((err = mp_read_radix(key->dp.base.x, cu->Gx, 16)) != CRYPT_OK) { goto error; } in ecc_set_curve()
35 if ((err = mp_read_radix(key->dp.base.y, cu->Gy, 16)) != CRYPT_OK) { goto error; } in ecc_set_curve()
36 if ((err = mp_set(key->dp.base.z, 1)) != CRYPT_OK) { goto error; } in ecc_set_curve()
38 key->dp.cofactor = cu->cofactor; in ecc_set_curve()
39 key->dp.size = mp_unsigned_bin_size(key->dp.prime); in ecc_set_curve()
41 key->dp.oidlen = 16; in ecc_set_curve()
42 if ((err = pk_oid_str_to_num(cu->OID, key->dp.oid, &key->dp.oidlen)) != CRYPT_OK) { goto error; } in ecc_set_curve()
47 ecc_free(key); in ecc_set_curve()
51 int ecc_set_curve_by_size(int size, ecc_key *key) in ecc_set_curve_by_size() argument
82 if (err == CRYPT_OK && cu != NULL) return ecc_set_curve(cu, key); in ecc_set_curve_by_size()