Home
last modified time | relevance | path

Searched refs:curve (Results 1 – 25 of 30) sorted by relevance

12

/optee_os/core/drivers/crypto/crypto_api/acipher/
A Decc.c18 static size_t get_ecc_key_size_bytes(uint32_t curve) in get_ecc_key_size_bytes() argument
20 switch (curve) { in get_ecc_key_size_bytes()
59 if (curve == algo_curve) { in algo_is_valid()
61 " is valid", algo, curve); in algo_is_valid()
67 algo, curve); in algo_is_valid()
146 if (!algo_is_valid(key->curve, algo)) in ecc_sign()
149 size_bytes = get_ecc_key_size_bytes(key->curve); in ecc_sign()
218 if (!algo_is_valid(key->curve, algo)) in ecc_verify()
221 size_bytes = get_ecc_key_size_bytes(key->curve); in ecc_verify()
276 if (private_key->curve != public_key->curve) { in ecc_shared_secret()
[all …]
/optee_os/core/drivers/crypto/se050/core/
A Decc.c42 switch (curve) { in cipher_tee2se050()
57 switch (curve) { in curve_tee2se050()
76 switch (curve) { in curve_se0502tee()
107 switch (curve) { in ecc_get_key_size()
235 curve_tee2se050(key->curve)); in se050_inject_public_key()
243 cipher_tee2se050(key->curve), in se050_inject_public_key()
259 key_bin.curve = curve_tee2se050(key->curve); in se050_inject_public_key()
301 curve_tee2se050(key->curve)); in se050_inject_keypair()
309 cipher_tee2se050(key->curve), in se050_inject_keypair()
334 key_bin.pub.curve = curve_tee2se050(key->curve); in se050_inject_keypair()
[all …]
/optee_os/core/lib/libtomcrypt/src/pk/ecc/
A Decc_set_curve_internal.c25 const ltc_ecc_curve *curve; in _ecc_oid_lookup() local
29 for (curve = ltc_ecc_curves; curve->prime != NULL; curve++) { in _ecc_oid_lookup()
30 if (_ecc_cmp_hex_bn(curve->prime, key->dp.prime, bn) != 1) continue; in _ecc_oid_lookup()
31 if (_ecc_cmp_hex_bn(curve->order, key->dp.order, bn) != 1) continue; in _ecc_oid_lookup()
32 if (_ecc_cmp_hex_bn(curve->A, key->dp.A, bn) != 1) continue; in _ecc_oid_lookup()
33 if (_ecc_cmp_hex_bn(curve->B, key->dp.B, bn) != 1) continue; in _ecc_oid_lookup()
34 if (_ecc_cmp_hex_bn(curve->Gx, key->dp.base.x, bn) != 1) continue; in _ecc_oid_lookup()
35 if (_ecc_cmp_hex_bn(curve->Gy, key->dp.base.y, bn) != 1) continue; in _ecc_oid_lookup()
36 if (key->dp.cofactor != curve->cofactor) continue; in _ecc_oid_lookup()
40 if (curve->prime && curve->OID) { in _ecc_oid_lookup()
[all …]
A Decc_import_x509.c20 const ltc_ecc_curve *curve; in _ecc_import_x509_with_oid() local
31 if ((err = ecc_find_curve(OID, &curve)) != CRYPT_OK) { goto error; } in _ecc_import_x509_with_oid()
32 if ((err = ecc_set_curve(curve, key)) != CRYPT_OK) { goto error; } in _ecc_import_x509_with_oid()
A Decc_import_openssl.c21 const ltc_ecc_curve *curve; in _ecc_import_private_with_oid() local
40 … if ((err = ecc_find_curve(OID, &curve)) != CRYPT_OK) { goto error; } in _ecc_import_private_with_oid()
41 … if ((err = ecc_set_curve(curve, key)) != CRYPT_OK) { goto error; } in _ecc_import_private_with_oid()
A Decc_import_pkcs8.c56 const ltc_ecc_curve *curve; in ecc_import_pkcs8() local
109 … if ((err = ecc_find_curve(OID, &curve)) != CRYPT_OK) { goto LBL_DONE; } in ecc_import_pkcs8()
110 … if ((err = ecc_set_curve(curve, key)) != CRYPT_OK) { goto LBL_DONE; } in ecc_import_pkcs8()
/optee_os/ta/pkcs11/src/
A Dprocessing_ec.c284 const struct supported_ecc_curve *curve = ec_curve_param + idx; in get_curve() local
286 if (size == curve->oid_size && in get_curve()
287 !TEE_MemCompare(attr, curve->oid_der, curve->oid_size)) in get_curve()
288 return curve; in get_curve()
290 if (size == curve->name_size && in get_curve()
291 !TEE_MemCompare(attr, curve->name_der, curve->name_size)) in get_curve()
292 return curve; in get_curve()
302 if (!curve) in ec_params2tee_keysize()
305 return curve->key_size; in ec_params2tee_keysize()
317 assert(curve); in ec_params2tee_curve()
[all …]
/optee_os/core/drivers/crypto/caam/acipher/
A Dcaam_ecc.c233 enum caam_ecc_curve curve = CAAM_ECC_UNKNOWN; in do_gen_keypair() local
243 curve = get_caam_curve(key->curve); in do_gen_keypair()
244 if (curve == CAAM_ECC_UNKNOWN) in do_gen_keypair()
329 enum caam_ecc_curve curve = CAAM_ECC_UNKNOWN; in do_sign() local
344 curve = get_caam_curve(inkey->curve); in do_sign()
345 if (curve == CAAM_ECC_UNKNOWN) in do_sign()
463 enum caam_ecc_curve curve = CAAM_ECC_UNKNOWN; in do_verify() local
478 curve = get_caam_curve(inkey->curve); in do_verify()
479 if (curve == CAAM_ECC_UNKNOWN) in do_verify()
610 curve = get_caam_curve(inpubkey->curve); in do_shared_secret()
[all …]
/optee_os/core/lib/libtomcrypt/
A Decc.c31 static TEE_Result ecc_get_curve_info(uint32_t curve, uint32_t algo, in ecc_get_curve_info() argument
54 switch (curve) { in ecc_get_curve_info()
126 res = ecc_get_curve_info(key->curve, 0, &key_size_bytes, &key_size_bits, in _ltc_ecc_generate_keypair()
170 const ltc_ecc_curve *curve = NULL; in ecc_set_curve_from_name() local
173 ltc_res = ecc_find_curve(curve_name, &curve); in ecc_set_curve_from_name()
177 ltc_res = ecc_set_curve(curve, ltc_key); in ecc_set_curve_from_name()
195 res = ecc_get_curve_info(key->curve, algo, key_size_bytes, NULL, &name); in ecc_populate_ltc_private_key()
226 res = ecc_get_curve_info(key->curve, algo, key_size_bytes, NULL, &name); in ecc_populate_ltc_public_key()
327 if (private_key->curve != public_key->curve) in _ltc_ecc_shared_secret()
/optee_os/lib/libmbedtls/core/
A Decc.c51 static TEE_Result ecc_get_keysize(uint32_t curve, uint32_t algo, in ecc_get_keysize() argument
58 switch (curve) { in ecc_get_keysize()
129 res = ecc_get_keysize(key->curve, 0, &key_size_bytes, &key_size_bits); in ecc_generate_keypair()
139 lmd_res = mbedtls_ecdsa_genkey(&ecdsa, key->curve, mbd_rand, NULL); in ecc_generate_keypair()
198 lmd_res = mbedtls_ecp_group_load(&ecdsa.grp, key->curve); in ecc_sign()
206 res = ecc_get_keysize(key->curve, algo, &key_size_bytes, in ecc_sign()
267 lmd_res = mbedtls_ecp_group_load(&ecdsa.grp, key->curve); in ecc_verify()
277 res = ecc_get_keysize(key->curve, algo, in ecc_verify()
321 lmd_res = mbedtls_ecp_group_load(&ecdh.grp, private_key->curve); in ecc_shared_secret()
/optee_os/core/drivers/crypto/se050/adaptors/apis/
A Dapdu.c586 k_object->curve_id = keypub->curve; in set_ecc_public()
589 keypub->curve, in set_ecc_public()
611 k_object->curve_id = keypair->pub.curve; in set_ecc_private()
614 keypair->pub.curve, in set_ecc_private()
641 k_object->curve_id = keypair->pub.curve; in set_ecc_pair()
644 keypair->pub.curve, in set_ecc_pair()
/optee_os/lib/libmbedtls/mbedtls/library/
A Dpkwrite.c269 psa_ecc_family_t curve; in mbedtls_pk_write_pubkey_der() local
279 curve = PSA_KEY_TYPE_ECC_GET_FAMILY( key_type ); in mbedtls_pk_write_pubkey_der()
280 if( curve == 0 ) in mbedtls_pk_write_pubkey_der()
283 ret = mbedtls_psa_get_ecc_oid_from_id( curve, bits, &oid, &oid_len ); in mbedtls_pk_write_pubkey_der()
A Dpk_wrap.c556 psa_ecc_family_t curve = in ecdsa_verify_wrap() local
561 if( curve == 0 ) in ecdsa_verify_wrap()
573 psa_set_key_type( &attributes, PSA_KEY_TYPE_ECC_PUBLIC_KEY( curve ) ); in ecdsa_verify_wrap()
/optee_os/out/arm/export-ta_arm64/host_include/mbedtls/
A Dpsa_util.h164 psa_ecc_family_t curve, size_t bits, in mbedtls_psa_get_ecc_oid_from_id() argument
167 switch( curve ) in mbedtls_psa_get_ecc_oid_from_id()
A Decjpake.h129 mbedtls_ecp_group_id curve,
/optee_os/lib/libmbedtls/mbedtls/include/mbedtls/
A Dpsa_util.h164 psa_ecc_family_t curve, size_t bits, in mbedtls_psa_get_ecc_oid_from_id() argument
167 switch( curve ) in mbedtls_psa_get_ecc_oid_from_id()
A Decjpake.h129 mbedtls_ecp_group_id curve,
/optee_os/out/arm/export-ta_arm64/include/mbedtls/
A Dpsa_util.h164 psa_ecc_family_t curve, size_t bits, in mbedtls_psa_get_ecc_oid_from_id() argument
167 switch( curve ) in mbedtls_psa_get_ecc_oid_from_id()
A Decjpake.h129 mbedtls_ecp_group_id curve,
/optee_os/out/arm/export-ta_arm32/host_include/mbedtls/
A Dpsa_util.h164 psa_ecc_family_t curve, size_t bits, in mbedtls_psa_get_ecc_oid_from_id() argument
167 switch( curve ) in mbedtls_psa_get_ecc_oid_from_id()
A Decjpake.h129 mbedtls_ecp_group_id curve,
/optee_os/out/arm/export-ta_arm32/include/mbedtls/
A Dpsa_util.h164 psa_ecc_family_t curve, size_t bits, in mbedtls_psa_get_ecc_oid_from_id() argument
167 switch( curve ) in mbedtls_psa_get_ecc_oid_from_id()
A Decjpake.h129 mbedtls_ecp_group_id curve,
/optee_os/core/drivers/crypto/se050/adaptors/include/
A Dse050_apdu_apis.h62 uint32_t curve; member
/optee_os/core/include/crypto/
A Dcrypto.h158 uint32_t curve; /* Curve type */ member
166 uint32_t curve; /* Curve type */ member

Completed in 111 milliseconds

12