Lines Matching refs:P

31                                                          mbedtls_mpi *P,  in mbedtls_psa_ffdh_set_prime_generator()  argument
40 if (P == NULL && G == NULL) { in mbedtls_psa_ffdh_set_prime_generator()
120 if (P != NULL) { in mbedtls_psa_ffdh_set_prime_generator()
121 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary(P, dhm_P, in mbedtls_psa_ffdh_set_prime_generator()
153 mbedtls_mpi GX, G, X, P; in mbedtls_psa_ffdh_export_public_key() local
168 mbedtls_mpi_init(&X); mbedtls_mpi_init(&P); in mbedtls_psa_ffdh_export_public_key()
172 status = mbedtls_psa_ffdh_set_prime_generator(key_len, &P, &G); in mbedtls_psa_ffdh_export_public_key()
181 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&GX, &G, &X, &P, NULL)); in mbedtls_psa_ffdh_export_public_key()
188 mbedtls_mpi_free(&P); mbedtls_mpi_free(&G); in mbedtls_psa_ffdh_export_public_key()
205 mbedtls_mpi X, P; in mbedtls_psa_ffdh_generate_key() local
208 mbedtls_mpi_init(&P); mbedtls_mpi_init(&X); in mbedtls_psa_ffdh_generate_key()
211 status = mbedtls_psa_ffdh_set_prime_generator(key_buffer_size, &P, NULL); in mbedtls_psa_ffdh_generate_key()
220 MBEDTLS_MPI_CHK(mbedtls_mpi_random(&X, 3, &P, mbedtls_psa_get_random, in mbedtls_psa_ffdh_generate_key()
227 mbedtls_mpi_free(&P); mbedtls_mpi_free(&X); in mbedtls_psa_ffdh_generate_key()
269 mbedtls_mpi P, G, X, GY, K; in mbedtls_psa_ffdh_key_agreement() local
281 mbedtls_mpi_init(&P); mbedtls_mpi_init(&G); in mbedtls_psa_ffdh_key_agreement()
286 PSA_BITS_TO_BYTES(attributes->bits), &P, &G); in mbedtls_psa_ffdh_key_agreement()
299 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&K, &GY, &X, &P, NULL)); in mbedtls_psa_ffdh_key_agreement()
309 mbedtls_mpi_free(&P); mbedtls_mpi_free(&G); in mbedtls_psa_ffdh_key_agreement()