/optee_os/core/drivers/crypto/crypto_api/acipher/ |
A D | ecc.c | 18 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 D | ecc.c | 42 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 D | ecc_set_curve_internal.c | 25 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 D | ecc_import_x509.c | 20 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 D | ecc_import_openssl.c | 21 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 D | ecc_import_pkcs8.c | 56 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 D | processing_ec.c | 284 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 D | caam_ecc.c | 233 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 D | ecc.c | 31 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 D | ecc.c | 51 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 D | apdu.c | 586 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 D | pkwrite.c | 269 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 D | pk_wrap.c | 556 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 D | psa_util.h | 164 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 D | ecjpake.h | 129 mbedtls_ecp_group_id curve,
|
/optee_os/lib/libmbedtls/mbedtls/include/mbedtls/ |
A D | psa_util.h | 164 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 D | ecjpake.h | 129 mbedtls_ecp_group_id curve,
|
/optee_os/out/arm/export-ta_arm64/include/mbedtls/ |
A D | psa_util.h | 164 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 D | ecjpake.h | 129 mbedtls_ecp_group_id curve,
|
/optee_os/out/arm/export-ta_arm32/host_include/mbedtls/ |
A D | psa_util.h | 164 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 D | ecjpake.h | 129 mbedtls_ecp_group_id curve,
|
/optee_os/out/arm/export-ta_arm32/include/mbedtls/ |
A D | psa_util.h | 164 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 D | ecjpake.h | 129 mbedtls_ecp_group_id curve,
|
/optee_os/core/drivers/crypto/se050/adaptors/include/ |
A D | se050_apdu_apis.h | 62 uint32_t curve; member
|
/optee_os/core/include/crypto/ |
A D | crypto.h | 158 uint32_t curve; /* Curve type */ member 166 uint32_t curve; /* Curve type */ member
|