Lines Matching refs:P

100 static int dhm_check_range( const mbedtls_mpi *param, const mbedtls_mpi *P )  in dhm_check_range()  argument
108 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_int( &U, P, 2 ) ); in dhm_check_range()
135 if( ( ret = dhm_read_bignum( &ctx->P, p, end ) ) != 0 || in mbedtls_dhm_read_params()
140 if( ( ret = dhm_check_range( &ctx->GY, &ctx->P ) ) != 0 ) in mbedtls_dhm_read_params()
143 ctx->len = mbedtls_mpi_size( &ctx->P ); in mbedtls_dhm_read_params()
160 if( mbedtls_mpi_cmp_int( &ctx->P, 0 ) == 0 ) in mbedtls_dhm_make_params()
170 while( mbedtls_mpi_cmp_mpi( &ctx->X, &ctx->P ) >= 0 ) in mbedtls_dhm_make_params()
176 while( dhm_check_range( &ctx->X, &ctx->P ) != 0 ); in mbedtls_dhm_make_params()
182 &ctx->P , &ctx->RP ) ); in mbedtls_dhm_make_params()
184 if( ( ret = dhm_check_range( &ctx->GX, &ctx->P ) ) != 0 ) in mbedtls_dhm_make_params()
195 n1 = mbedtls_mpi_size( &ctx->P ); in mbedtls_dhm_make_params()
200 DHM_MPI_EXPORT( &ctx->P , n1 ); in mbedtls_dhm_make_params()
246 if( mbedtls_mpi_cmp_int( &ctx->P, 0 ) == 0 ) in mbedtls_dhm_make_public()
256 while( mbedtls_mpi_cmp_mpi( &ctx->X, &ctx->P ) >= 0 ) in mbedtls_dhm_make_public()
262 while( dhm_check_range( &ctx->X, &ctx->P ) != 0 ); in mbedtls_dhm_make_public()
265 &ctx->P , &ctx->RP ) ); in mbedtls_dhm_make_public()
267 if( ( ret = dhm_check_range( &ctx->GX, &ctx->P ) ) != 0 ) in mbedtls_dhm_make_public()
311 MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &ctx->Vi, &ctx->Vi, &ctx->P ) ); in dhm_update_blinding()
314 MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &ctx->Vf, &ctx->Vf, &ctx->P ) ); in dhm_update_blinding()
327 mbedtls_mpi_fill_random( &ctx->Vi, mbedtls_mpi_size( &ctx->P ), f_rng, p_rng ); in dhm_update_blinding()
329 while( mbedtls_mpi_cmp_mpi( &ctx->Vi, &ctx->P ) >= 0 ) in dhm_update_blinding()
338 MBEDTLS_MPI_CHK( mbedtls_mpi_inv_mod( &ctx->Vf, &ctx->Vi, &ctx->P ) ); in dhm_update_blinding()
339 MBEDTLS_MPI_CHK( mbedtls_mpi_exp_mod( &ctx->Vf, &ctx->Vf, &ctx->X, &ctx->P, &ctx->RP ) ); in dhm_update_blinding()
359 if( ( ret = dhm_check_range( &ctx->GY, &ctx->P ) ) != 0 ) in mbedtls_dhm_calc_secret()
369 MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &GYb, &GYb, &ctx->P ) ); in mbedtls_dhm_calc_secret()
376 &ctx->P, &ctx->RP ) ); in mbedtls_dhm_calc_secret()
382 MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &ctx->K, &ctx->K, &ctx->P ) ); in mbedtls_dhm_calc_secret()
406 mbedtls_mpi_free( &ctx->P ); in mbedtls_dhm_free()
467 if( ( ret = mbedtls_asn1_get_mpi( &p, end, &dhm->P ) ) != 0 || in mbedtls_dhm_parse_dhm()
497 dhm->len = mbedtls_mpi_size( &dhm->P ); in mbedtls_dhm_parse_dhm()