Lines Matching refs:Y
214 int mbedtls_mpi_copy( mbedtls_mpi *X, const mbedtls_mpi *Y ) in mbedtls_mpi_copy() argument
219 MPI_VALIDATE_RET( Y != NULL ); in mbedtls_mpi_copy()
221 if( X == Y ) in mbedtls_mpi_copy()
224 if( Y->n == 0 ) in mbedtls_mpi_copy()
234 for( i = Y->n - 1; i > 0; i-- ) in mbedtls_mpi_copy()
235 if( Y->p[i] != 0 ) in mbedtls_mpi_copy()
239 X->s = Y->s; in mbedtls_mpi_copy()
250 memcpy( X->p, Y->p, i * ciL ); in mbedtls_mpi_copy()
260 void mbedtls_mpi_swap( mbedtls_mpi *X, mbedtls_mpi *Y ) in mbedtls_mpi_swap() argument
264 MPI_VALIDATE( Y != NULL ); in mbedtls_mpi_swap()
267 memcpy( X, Y, sizeof( mbedtls_mpi ) ); in mbedtls_mpi_swap()
268 memcpy( Y, &T, sizeof( mbedtls_mpi ) ); in mbedtls_mpi_swap()
337 int mbedtls_mpi_safe_cond_assign( mbedtls_mpi *X, const mbedtls_mpi *Y, unsigned char assign ) in mbedtls_mpi_safe_cond_assign() argument
343 MPI_VALIDATE_RET( Y != NULL ); in mbedtls_mpi_safe_cond_assign()
361 MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, Y->n ) ); in mbedtls_mpi_safe_cond_assign()
363 X->s = mpi_safe_cond_select_sign( X->s, Y->s, assign ); in mbedtls_mpi_safe_cond_assign()
365 mpi_safe_cond_assign( Y->n, X->p, Y->p, assign ); in mbedtls_mpi_safe_cond_assign()
367 for( i = Y->n; i < X->n; i++ ) in mbedtls_mpi_safe_cond_assign()
380 int mbedtls_mpi_safe_cond_swap( mbedtls_mpi *X, mbedtls_mpi *Y, unsigned char swap ) in mbedtls_mpi_safe_cond_swap() argument
387 MPI_VALIDATE_RET( Y != NULL ); in mbedtls_mpi_safe_cond_swap()
389 if( X == Y ) in mbedtls_mpi_safe_cond_swap()
408 MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, Y->n ) ); in mbedtls_mpi_safe_cond_swap()
409 MBEDTLS_MPI_CHK( mbedtls_mpi_grow( Y, X->n ) ); in mbedtls_mpi_safe_cond_swap()
412 X->s = mpi_safe_cond_select_sign( X->s, Y->s, swap ); in mbedtls_mpi_safe_cond_swap()
413 Y->s = mpi_safe_cond_select_sign( Y->s, s, swap ); in mbedtls_mpi_safe_cond_swap()
419 X->p[i] = ( X->p[i] & ~limb_mask ) | ( Y->p[i] & limb_mask ); in mbedtls_mpi_safe_cond_swap()
420 Y->p[i] = ( Y->p[i] & ~limb_mask ) | ( tmp & limb_mask ); in mbedtls_mpi_safe_cond_swap()
1185 int mbedtls_mpi_cmp_abs( const mbedtls_mpi *X, const mbedtls_mpi *Y ) in mbedtls_mpi_cmp_abs() argument
1189 MPI_VALIDATE_RET( Y != NULL ); in mbedtls_mpi_cmp_abs()
1195 for( j = Y->n; j > 0; j-- ) in mbedtls_mpi_cmp_abs()
1196 if( Y->p[j - 1] != 0 ) in mbedtls_mpi_cmp_abs()
1207 if( X->p[i - 1] > Y->p[i - 1] ) return( 1 ); in mbedtls_mpi_cmp_abs()
1208 if( X->p[i - 1] < Y->p[i - 1] ) return( -1 ); in mbedtls_mpi_cmp_abs()
1217 int mbedtls_mpi_cmp_mpi( const mbedtls_mpi *X, const mbedtls_mpi *Y ) in mbedtls_mpi_cmp_mpi() argument
1221 MPI_VALIDATE_RET( Y != NULL ); in mbedtls_mpi_cmp_mpi()
1227 for( j = Y->n; j > 0; j-- ) in mbedtls_mpi_cmp_mpi()
1228 if( Y->p[j - 1] != 0 ) in mbedtls_mpi_cmp_mpi()
1235 if( j > i ) return( -Y->s ); in mbedtls_mpi_cmp_mpi()
1237 if( X->s > 0 && Y->s < 0 ) return( 1 ); in mbedtls_mpi_cmp_mpi()
1238 if( Y->s > 0 && X->s < 0 ) return( -1 ); in mbedtls_mpi_cmp_mpi()
1242 if( X->p[i - 1] > Y->p[i - 1] ) return( X->s ); in mbedtls_mpi_cmp_mpi()
1243 if( X->p[i - 1] < Y->p[i - 1] ) return( -X->s ); in mbedtls_mpi_cmp_mpi()
1287 int mbedtls_mpi_lt_mpi_ct( const mbedtls_mpi *X, const mbedtls_mpi *Y, in mbedtls_mpi_lt_mpi_ct() argument
1295 MPI_VALIDATE_RET( Y != NULL ); in mbedtls_mpi_lt_mpi_ct()
1298 if( X->n != Y->n ) in mbedtls_mpi_lt_mpi_ct()
1306 Y_is_negative = ( Y->s & 2 ) >> 1; in mbedtls_mpi_lt_mpi_ct()
1331 cond = ct_lt_mpi_uint( Y->p[i - 1], X->p[i - 1] ); in mbedtls_mpi_lt_mpi_ct()
1342 cond = ct_lt_mpi_uint( X->p[i - 1], Y->p[i - 1] ); in mbedtls_mpi_lt_mpi_ct()
1355 mbedtls_mpi Y; in mbedtls_mpi_cmp_int() local
1360 Y.s = ( z < 0 ) ? -1 : 1; in mbedtls_mpi_cmp_int()
1361 Y.n = 1; in mbedtls_mpi_cmp_int()
1362 Y.p = p; in mbedtls_mpi_cmp_int()
1364 return( mbedtls_mpi_cmp_mpi( X, &Y ) ); in mbedtls_mpi_cmp_int()
1903 mbedtls_mpi X, Y, Z, T1, T2; in mbedtls_mpi_div_mpi() local
1911 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z ); in mbedtls_mpi_div_mpi()
1932 MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &Y, B ) ); in mbedtls_mpi_div_mpi()
1933 X.s = Y.s = 1; in mbedtls_mpi_div_mpi()
1939 k = mbedtls_mpi_bitlen( &Y ) % biL; in mbedtls_mpi_div_mpi()
1944 MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &Y, k ) ); in mbedtls_mpi_div_mpi()
1949 t = Y.n - 1; in mbedtls_mpi_div_mpi()
1950 MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &Y, biL * ( n - t ) ) ); in mbedtls_mpi_div_mpi()
1952 while( mbedtls_mpi_cmp_mpi( &X, &Y ) >= 0 ) in mbedtls_mpi_div_mpi()
1955 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &X, &X, &Y ) ); in mbedtls_mpi_div_mpi()
1957 MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &Y, biL * ( n - t ) ) ); in mbedtls_mpi_div_mpi()
1961 if( X.p[i] >= Y.p[t] ) in mbedtls_mpi_div_mpi()
1966 Y.p[t], NULL); in mbedtls_mpi_div_mpi()
1979 T1.p[0] = ( t < 1 ) ? 0 : Y.p[t - 1]; in mbedtls_mpi_div_mpi()
1980 T1.p[1] = Y.p[t]; in mbedtls_mpi_div_mpi()
1985 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_int( &T1, &Y, Z.p[i - t - 1] ) ); in mbedtls_mpi_div_mpi()
1991 MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &T1, &Y ) ); in mbedtls_mpi_div_mpi()
2016 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z ); in mbedtls_mpi_div_mpi()
3083 mbedtls_mpi Y; in mbedtls_mpi_gen_prime() local
3091 mbedtls_mpi_init( &Y ); in mbedtls_mpi_gen_prime()
3150 MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &Y, X ) ); in mbedtls_mpi_gen_prime()
3151 MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &Y, 1 ) ); in mbedtls_mpi_gen_prime()
3160 ( ret = mpi_check_small_factors( &Y ) ) == 0 && in mbedtls_mpi_gen_prime()
3163 ( ret = mpi_miller_rabin( &Y, rounds, f_rng, p_rng ) ) in mbedtls_mpi_gen_prime()
3176 MBEDTLS_MPI_CHK( mbedtls_mpi_add_int( &Y, &Y, 6 ) ); in mbedtls_mpi_gen_prime()
3183 mbedtls_mpi_free( &Y ); in mbedtls_mpi_gen_prime()
3207 mbedtls_mpi A, E, N, X, Y, U, V; in mbedtls_mpi_self_test() local
3210 mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &U ); mbedtls_mpi_init( &V ); in mbedtls_mpi_self_test()
3255 MBEDTLS_MPI_CHK( mbedtls_mpi_div_mpi( &X, &Y, &A, &N ) ); in mbedtls_mpi_self_test()
3269 mbedtls_mpi_cmp_mpi( &Y, &V ) != 0 ) in mbedtls_mpi_self_test()
3331 MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &Y, gcd_pairs[i][1] ) ); in mbedtls_mpi_self_test()
3333 MBEDTLS_MPI_CHK( mbedtls_mpi_gcd( &A, &X, &Y ) ); in mbedtls_mpi_self_test()
3354 mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &U ); mbedtls_mpi_free( &V ); in mbedtls_mpi_self_test()