| /optee_os/core/lib/libtomcrypt/ |
| H A D | sm2-kep.c | 204 ecc_key *peer_key, ecc_key *peer_eph_key, in sm2_kep_derive() argument 217 ecc_key *initiator_key = p->is_initiator ? my_key : peer_key; in sm2_kep_derive() 218 ecc_key *responder_key = p->is_initiator ? peer_key : my_key; in sm2_kep_derive() 286 ltc_res = mp_montgomery_setup(peer_key->dp.prime, &mp); in sm2_kep_derive() 290 ltc_res = mp_montgomery_normalization(mu, peer_key->dp.prime); in sm2_kep_derive() 294 ltc_res = mp_mulmod(peer_key->dp.A, mu, peer_key->dp.prime, ma); in sm2_kep_derive() 302 ltc_res = ltc_ecc_mul2add(&peer_key->pubkey, one, &peer_eph_key->pubkey, in sm2_kep_derive() 303 x2bar, U, ma, peer_key->dp.prime); in sm2_kep_derive() 307 ltc_res = mp_set_int(h, peer_key->dp.cofactor); in sm2_kep_derive() 315 ltc_res = ltc_ecc_mulmod(htA, U, U, peer_key->dp.A, peer_key->dp.prime, in sm2_kep_derive() [all …]
|
| /optee_os/lib/libmbedtls/core/ |
| H A D | sm2-kep.c | 276 struct ecc_public_key *peer_key, in crypto_acipher_sm2_kep_derive() argument 308 extract_xy_from_public_key(&responder_key, peer_key); in crypto_acipher_sm2_kep_derive() 312 extract_xy_from_public_key(&initiator_key, peer_key); in crypto_acipher_sm2_kep_derive() 386 mres = mbedtls_mpi_copy(&PB.X, (mbedtls_mpi *)peer_key->x); in crypto_acipher_sm2_kep_derive() 389 mres = mbedtls_mpi_copy(&PB.Y, (mbedtls_mpi *)peer_key->y); in crypto_acipher_sm2_kep_derive()
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | psa_crypto_ffdh.h | 42 const uint8_t *peer_key,
|
| H A D | psa_crypto_ecp.h | 264 psa_algorithm_t alg, const uint8_t *peer_key, size_t peer_key_length,
|
| H A D | psa_crypto_ffdh.c | 259 const uint8_t *peer_key, in mbedtls_psa_ffdh_key_agreement() argument 295 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary(&GY, peer_key, in mbedtls_psa_ffdh_key_agreement()
|
| H A D | psa_crypto_ecp.c | 522 psa_algorithm_t alg, const uint8_t *peer_key, size_t peer_key_length, in mbedtls_psa_key_agreement_ecdh() argument 550 peer_key, in mbedtls_psa_key_agreement_ecdh()
|
| H A D | psa_crypto_core.h | 651 const uint8_t *peer_key,
|
| H A D | psa_crypto_driver_wrappers.h | 2657 const uint8_t *peer_key, in psa_driver_wrapper_key_agreement() argument 2677 key_buffer, key_buffer_size, alg, peer_key, in psa_driver_wrapper_key_agreement() 2693 peer_key, in psa_driver_wrapper_key_agreement() 2709 peer_key, in psa_driver_wrapper_key_agreement() 2719 key_buffer, key_buffer_size, alg, peer_key, in psa_driver_wrapper_key_agreement() 2729 (void) peer_key; in psa_driver_wrapper_key_agreement()
|
| H A D | psa_crypto.c | 7725 const uint8_t *peer_key, in psa_key_agreement_raw_builtin() argument 7736 peer_key, peer_key_length, in psa_key_agreement_raw_builtin() 7745 peer_key, in psa_key_agreement_raw_builtin() 7758 (void) peer_key; in psa_key_agreement_raw_builtin() 7775 const uint8_t *peer_key, in psa_key_agreement_raw_internal() argument 7788 peer_key, peer_key_length, in psa_key_agreement_raw_internal() 7800 const uint8_t *peer_key, in psa_key_agreement_internal() argument 7812 peer_key, peer_key_length, in psa_key_agreement_internal() 7841 LOCAL_INPUT_DECLARE(peer_key_external, peer_key); in psa_key_derivation_key_agreement() 7852 LOCAL_INPUT_ALLOC(peer_key_external, peer_key_length, peer_key); in psa_key_derivation_key_agreement() [all …]
|
| H A D | ssl_tls12_client.c | 2012 const mbedtls_ecp_keypair *peer_key = mbedtls_pk_ec_ro(*peer_pk); in ssl_get_ecdh_params_from_cert() local 2046 ret = mbedtls_ecp_point_write_binary(&peer_key->grp, &peer_key->Q, in ssl_get_ecdh_params_from_cert() 2058 if ((ret = mbedtls_ecdh_get_params(&ssl->handshake->ecdh_ctx, peer_key, in ssl_get_ecdh_params_from_cert()
|
| /optee_os/lib/libmbedtls/mbedtls/include/psa/ |
| H A D | crypto.h | 3579 const uint8_t *peer_key, 4139 const uint8_t *peer_key,
|
| /optee_os/core/tee/ |
| H A D | tee_svc_cryp.c | 3523 struct ecc_public_key *peer_key, in get_sm2_kep_params() argument 3543 res = crypto_acipher_alloc_ecc_public_key(peer_key, in get_sm2_kep_params() 3555 peer_key->curve = TEE_ECC_CURVE_SM2; in get_sm2_kep_params() 3576 peer_key->x); in get_sm2_kep_params() 3589 peer_key->y); in get_sm2_kep_params() 3679 crypto_acipher_free_ecc_public_key(peer_key); in get_sm2_kep_params() 3941 struct ecc_public_key peer_key = { }; in syscall_cryp_derive_key() local 3952 res = get_sm2_kep_params(params, param_count, &peer_key, in syscall_cryp_derive_key() 3962 &peer_key, &peer_eph_key, in syscall_cryp_derive_key() 3970 crypto_acipher_free_ecc_public_key(&peer_key); in syscall_cryp_derive_key()
|
| /optee_os/core/include/crypto/ |
| H A D | crypto.h | 330 struct ecc_public_key *peer_key,
|
| /optee_os/core/crypto/ |
| H A D | crypto.c | 827 struct ecc_public_key *peer_key in crypto_acipher_sm2_kep_derive()
|