mbedtls_mpi_mod_mpi() is only used within mbedTLS.
 
Symbols
loading...
Files
loading...

mbedtls_mpi_mod_mpi() function

Perform a modular reduction. R = A mod B

Syntax

int mbedtls_mpi_mod_mpi( mbedtls_mpi *R,     const mbedtls_mpi *A,     const mbedtls_mpi *B );
Implemented in bignum.c:1684

Arguments

R

The destination MPI for the residue value. This must point to an initialized MPI.

A

The MPI to compute the residue of. This must point to an initialized MPI.

B

The base of the modular reduction. This must point to an initialized MPI.

Return value

\c 0 if successful. #MBEDTLS_ERR_MPI_ALLOC_FAILED if a memory allocation failed. #MBEDTLS_ERR_MPI_DIVISION_BY_ZERO if \p B equals zero. #MBEDTLS_ERR_MPI_NEGATIVE_VALUE if \p B is negative. Another negative error code on different kinds of failure.

References

LocationReferrerText
bignum.c:1684
int mbedtls_mpi_mod_mpi( mbedtls_mpi *R, const mbedtls_mpi *A, const mbedtls_mpi *B )
bignum.h:750
int mbedtls_mpi_mod_mpi( mbedtls_mpi *R, const mbedtls_mpi *A,
bignum.c:1908mbedtls_mpi_exp_mod()
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &RR, &RR, N ) );
bignum.c:1920mbedtls_mpi_exp_mod()
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &W[1], A, N ) );
bignum.c:2177mbedtls_mpi_inv_mod()
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &TA, A, N ) );
ecdsa.c:327ecdsa_sign_restartable()
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( pr, &R.X, &grp->N ) );
ecdsa.c:363ecdsa_sign_restartable()
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( s, s, &grp->N ) );
ecdsa.c:546ecdsa_verify_restartable()
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( pu1, pu1, &grp->N ) );
ecdsa.c:549ecdsa_verify_restartable()
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( pu2, pu2, &grp->N ) );
ecdsa.c:573ecdsa_verify_restartable()
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &R.X, &R.X, &grp->N ) );
ecp.c:1007ecp_modp()
return( mbedtls_mpi_mod_mpi( N, N, &grp->P ) );

Call Tree

Functions calling mbedtls_mpi_mod_mpi()
Functions called by mbedtls_mpi_mod_mpi()
mbedtls_mpi_mod_mpi()
Data read by mbedtls_mpi_mod_mpi()
Data written by mbedtls_mpi_mod_mpi()
mbedtls_mpi_mod_mpi()::ret
all items filtered out
mbedtls_mpi_mod_mpi()
mbedtls_mpi_mod_mpi()::ret
all items filtered out