Lines Matching refs:P

79 static int dhm_check_range(const mbedtls_mpi *param, const mbedtls_mpi *P)  in dhm_check_range()  argument
86 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_int(&U, P, 2)); in dhm_check_range()
105 return mbedtls_mpi_bitlen(&ctx->P); in mbedtls_dhm_get_bitlen()
110 return mbedtls_mpi_size(&ctx->P); in mbedtls_dhm_get_len()
120 src = &ctx->P; in mbedtls_dhm_get_value()
152 if ((ret = dhm_read_bignum(&ctx->P, p, end)) != 0 || in mbedtls_dhm_read_params()
158 if ((ret = dhm_check_range(&ctx->GY, &ctx->P)) != 0) { in mbedtls_dhm_read_params()
186 if (mbedtls_mpi_cmp_int(&ctx->P, 0) == 0) { in dhm_make_common()
193 if ((unsigned) x_size < mbedtls_mpi_size(&ctx->P)) { in dhm_make_common()
197 ret = dhm_random_below(&ctx->X, &ctx->P, f_rng, p_rng); in dhm_make_common()
210 &ctx->P, &ctx->RP)); in dhm_make_common()
212 if ((ret = dhm_check_range(&ctx->GX, &ctx->P)) != 0) { in dhm_make_common()
251 n1 = mbedtls_mpi_size(&ctx->P); in mbedtls_dhm_make_params()
256 DHM_MPI_EXPORT(&ctx->P, n1); in mbedtls_dhm_make_params()
273 const mbedtls_mpi *P, in mbedtls_dhm_set_group() argument
278 if ((ret = mbedtls_mpi_copy(&ctx->P, P)) != 0 || in mbedtls_dhm_set_group()
369 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->Vi, &ctx->Vi, &ctx->P)); in dhm_update_blinding()
372 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->Vf, &ctx->Vf, &ctx->P)); in dhm_update_blinding()
382 MBEDTLS_MPI_CHK(dhm_random_below(&ctx->Vi, &ctx->P, f_rng, p_rng)); in dhm_update_blinding()
387 MBEDTLS_MPI_CHK(dhm_random_below(&R, &ctx->P, f_rng, p_rng)); in dhm_update_blinding()
389 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->Vf, &ctx->Vf, &ctx->P)); in dhm_update_blinding()
390 MBEDTLS_MPI_CHK(mbedtls_mpi_inv_mod(&ctx->Vf, &ctx->Vf, &ctx->P)); in dhm_update_blinding()
392 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->Vf, &ctx->Vf, &ctx->P)); in dhm_update_blinding()
394 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&ctx->Vf, &ctx->Vf, &ctx->X, &ctx->P, &ctx->RP)); in dhm_update_blinding()
421 if ((ret = dhm_check_range(&ctx->GY, &ctx->P)) != 0) { in mbedtls_dhm_calc_secret()
430 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&GYb, &GYb, &ctx->P)); in mbedtls_dhm_calc_secret()
434 &ctx->P, &ctx->RP)); in mbedtls_dhm_calc_secret()
438 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->K, &ctx->K, &ctx->P)); in mbedtls_dhm_calc_secret()
473 mbedtls_mpi_free(&ctx->P); in mbedtls_dhm_free()
535 if ((ret = mbedtls_asn1_get_mpi(&p, end, &dhm->P)) != 0 || in mbedtls_dhm_parse_dhm()