Lines Matching refs:radix
556 static int mpi_get_digit( mbedtls_mpi_uint *d, int radix, char c ) in mpi_get_digit() argument
564 if( *d >= (mbedtls_mpi_uint) radix ) in mpi_get_digit()
573 int mbedtls_mpi_read_string( mbedtls_mpi *X, int radix, const char *s ) in mbedtls_mpi_read_string() argument
583 if( radix < 2 || radix > 16 ) in mbedtls_mpi_read_string()
602 if( radix == 16 ) in mbedtls_mpi_read_string()
614 MBEDTLS_MPI_CHK( mpi_get_digit( &d, radix, s[i - 1] ) ); in mbedtls_mpi_read_string()
624 MBEDTLS_MPI_CHK( mpi_get_digit( &d, radix, s[i] ) ); in mbedtls_mpi_read_string()
625 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_int( &T, X, radix ) ); in mbedtls_mpi_read_string()
643 static int mpi_write_hlp( mbedtls_mpi *X, int radix, in mpi_write_hlp() argument
658 MBEDTLS_MPI_CHK( mbedtls_mpi_mod_int( &r, X, radix ) ); in mpi_write_hlp()
659 MBEDTLS_MPI_CHK( mbedtls_mpi_div_int( X, NULL, X, radix ) ); in mpi_write_hlp()
682 int mbedtls_mpi_write_string( const mbedtls_mpi *X, int radix, in mbedtls_mpi_write_string() argument
693 if( radix < 2 || radix > 16 ) in mbedtls_mpi_write_string()
697 if( radix >= 4 ) n >>= 1; /* Number of 4-adic digits necessary to present in mbedtls_mpi_write_string()
701 if( radix >= 16 ) n >>= 1; /* Number of hexadecimal digits necessary to in mbedtls_mpi_write_string()
726 if( radix == 16 ) in mbedtls_mpi_write_string()
753 MBEDTLS_MPI_CHK( mpi_write_hlp( &T, radix, &p, buflen ) ); in mbedtls_mpi_write_string()
770 int mbedtls_mpi_read_file( mbedtls_mpi *X, int radix, FILE *fin ) in mbedtls_mpi_read_file() argument
784 if( radix < 2 || radix > 16 ) in mbedtls_mpi_read_file()
800 if( mpi_get_digit( &d, radix, *p ) != 0 ) in mbedtls_mpi_read_file()
803 return( mbedtls_mpi_read_string( X, radix, p + 1 ) ); in mbedtls_mpi_read_file()
809 int mbedtls_mpi_write_file( const char *p, const mbedtls_mpi *X, int radix, FILE *fout ) in mbedtls_mpi_write_file() argument
820 if( radix < 2 || radix > 16 ) in mbedtls_mpi_write_file()
825 MBEDTLS_MPI_CHK( mbedtls_mpi_write_string( X, radix, s, sizeof( s ) - 2, &n ) ); in mbedtls_mpi_write_file()
1809 const mbedtls_mpi_uint radix = (mbedtls_mpi_uint) 1 << biH; in mbedtls_int_div_int()
1866 while( q1 >= radix || ( q1 * d0 > radix * r0 + u0_msw ) ) in mbedtls_int_div_int()
1871 if ( r0 >= radix ) break; in mbedtls_int_div_int()
1874 rAX = ( u1 * radix ) + ( u0_msw - q1 * d ); in mbedtls_int_div_int()
1878 while( q0 >= radix || ( q0 * d0 > radix * r0 + u0_lsw ) ) in mbedtls_int_div_int()
1883 if ( r0 >= radix ) break; in mbedtls_int_div_int()
1887 *r = ( rAX * radix + u0_lsw - q0 * d ) >> s; in mbedtls_int_div_int()
1889 quotient = q1 * radix + q0; in mbedtls_int_div_int()