Lines Matching +full:- +full:s
1 // SPDX-License-Identifier: BSD-2-Clause
17 TEE_Result crypto_acipher_alloc_dh_keypair(struct dh_keypair *s, in crypto_acipher_alloc_dh_keypair() argument
20 memset(s, 0, sizeof(*s)); in crypto_acipher_alloc_dh_keypair()
21 s->g = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
22 if (!s->g) in crypto_acipher_alloc_dh_keypair()
24 s->p = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
25 if (!s->p) in crypto_acipher_alloc_dh_keypair()
27 s->y = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
28 if (!s->y) in crypto_acipher_alloc_dh_keypair()
30 s->x = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
31 if (!s->x) in crypto_acipher_alloc_dh_keypair()
33 s->q = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
34 if (!s->q) in crypto_acipher_alloc_dh_keypair()
38 crypto_bignum_free(&s->g); in crypto_acipher_alloc_dh_keypair()
39 crypto_bignum_free(&s->p); in crypto_acipher_alloc_dh_keypair()
40 crypto_bignum_free(&s->y); in crypto_acipher_alloc_dh_keypair()
41 crypto_bignum_free(&s->x); in crypto_acipher_alloc_dh_keypair()
59 dhm.G = *(mbedtls_mpi *)key->g; in crypto_acipher_gen_dh_key()
60 dhm.P = *(mbedtls_mpi *)key->p; in crypto_acipher_gen_dh_key()
81 FMSG("mbedtls_dhm_make_public err, return is 0x%x", -lmd_res); in crypto_acipher_gen_dh_key()
84 crypto_bignum_bin2bn(buf, xbytes, key->y); in crypto_acipher_gen_dh_key()
85 crypto_bignum_copy(key->x, (void *)&dhm.X); in crypto_acipher_gen_dh_key()
111 dhm.G = *(mbedtls_mpi *)private_key->g; in crypto_acipher_dh_shared_secret()
112 dhm.P = *(mbedtls_mpi *)private_key->p; in crypto_acipher_dh_shared_secret()
113 dhm.GX = *(mbedtls_mpi *)private_key->y; in crypto_acipher_dh_shared_secret()
114 dhm.X = *(mbedtls_mpi *)private_key->x; in crypto_acipher_dh_shared_secret()
128 FMSG("mbedtls_dhm_calc_secret failed, ret is 0x%x", -lmd_res); in crypto_acipher_dh_shared_secret()