mbedtls_dhm_context::X field
![]()
src = &ctx->X;![]()
MBEDTLS_MPI_CHK(mbedtls_mpi_fill_random(&ctx->X, x_size, f_rng, p_rng));![]()
ret = dhm_random_below(&ctx->X, &ctx->P, f_rng, p_rng);![]()
MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&ctx->GX, &ctx->G, &ctx->X,![]()
if (mbedtls_mpi_cmp_mpi(&ctx->X, &ctx->pX) != 0) {![]()
MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&ctx->pX, &ctx->X));![]()
MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&ctx->Vf, &ctx->Vf, &ctx->X, &ctx->P, &ctx->RP));![]()
MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&ctx->K, &GYb, &ctx->X,![]()
mbedtls_mpi_free(&ctx->X);