• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7800-V1.0.2.28/package/px5g/src/library/

Lines Matching refs:mpi

39  *  http://www.stillhq.com/extracted/gnupg-api/mpi/
65 * Initialize one or more mpi
67 void mpi_init( mpi *X, ... )
79 X = va_arg( args, mpi* );
86 * Unallocate one or more mpi
88 void mpi_free( mpi *X, ... )
106 X = va_arg( args, mpi* );
115 int mpi_grow( mpi *X, int nblimbs )
143 int mpi_copy( mpi *X, mpi *Y )
170 void mpi_swap( mpi *X, mpi *Y )
172 mpi T;
174 memcpy( &T, X, sizeof( mpi ) );
175 memcpy( X, Y, sizeof( mpi ) );
176 memcpy( Y, &T, sizeof( mpi ) );
182 int mpi_lset( mpi *X, int z )
200 int mpi_lsb( mpi *X )
215 int mpi_msb( mpi *X )
233 int mpi_size( mpi *X )
258 int mpi_read_string( mpi *X, int radix, char *s )
262 mpi T;
316 static int mpi_write_hlp( mpi *X, int radix, char **p )
343 int mpi_write_string( mpi *X, int radix, char *s, int *slen )
347 mpi T;
406 int mpi_read_file( mpi *X, int radix, FILE *fin )
432 int mpi_write_file( char *p, mpi *X, int radix, FILE *fout )
469 int mpi_read_binary( mpi *X, unsigned char *buf, int buflen )
491 int mpi_write_binary( mpi *X, unsigned char *buf, int buflen )
511 int mpi_shift_l( mpi *X, int count )
560 int mpi_shift_r( mpi *X, int count )
600 int mpi_cmp_abs( mpi *X, mpi *Y )
630 int mpi_cmp_mpi( mpi *X, mpi *Y )
663 int mpi_cmp_int( mpi *X, int z )
665 mpi Y;
679 int mpi_add_abs( mpi *X, mpi *A, mpi *B )
686 mpi *T = A; A = X; B = T;
723 * Helper for mpi substraction
746 int mpi_sub_abs( mpi *X, mpi *A, mpi *B )
748 mpi TB;
783 int mpi_add_mpi( mpi *X, mpi *A, mpi *B )
814 int mpi_sub_mpi( mpi *X, mpi *A, mpi *B )
845 int mpi_add_int( mpi *X, mpi *A, int b )
847 mpi _B;
861 int mpi_sub_int( mpi *X, mpi *A, int b )
863 mpi _B;
875 * Helper for mpi multiplication
941 int mpi_mul_mpi( mpi *X, mpi *A, mpi *B )
944 mpi TA, TB;
977 int mpi_mul_int( mpi *X, mpi *A, t_int b )
979 mpi _B;
991 * Division by mpi: A = Q * B + R (HAC 14.20)
993 int mpi_div_mpi( mpi *Q, mpi *R, mpi *A, mpi *B )
996 mpi X, Y, Z, T1, T2;
1158 int mpi_div_int( mpi *Q, mpi *R, mpi *A, int b )
1160 mpi _B;
1174 int mpi_mod_mpi( mpi *R, mpi *A, mpi *B )
1194 int mpi_mod_int( t_int *r, mpi *A, int b )
1244 static void mpi_montg_init( t_int *mm, mpi *N )
1262 static void mpi_montmul( mpi *A, mpi *B, mpi *N, t_int mm, mpi *T )
1299 static void mpi_montred( mpi *A, mpi *N, t_int mm, mpi *T )
1302 mpi U;
1313 int mpi_exp_mod( mpi *X, mpi *A, mpi *E, mpi *N, mpi *_RR )
1318 mpi RR, T, W[64];
1350 memcpy( _RR, &RR, sizeof( mpi ) );
1353 memcpy( &RR, _RR, sizeof( mpi ) );
1490 int mpi_gcd( mpi *G, mpi *A, mpi *B )
1493 mpi TG, TA, TB;
1543 int mpi_inv_mod( mpi *X, mpi *A, mpi *N )
1546 mpi G, TA, TU, U1, U2, TB, TV, V1, V2;
1661 int mpi_is_prime( mpi *X, int (*f_rng)(void *), void *p_rng )
1664 mpi W, R, T, A, RR;
1772 int mpi_gen_prime( mpi *X, int nbits, int dh_flag,
1777 mpi Y;
1860 mpi A, E, N, X, Y, U, V;