Lines Matching refs:A
87 * number is above some threshold A. The threshold value is heuristic and
118 * Testing x >= 2^4 amounts to picking A = 1/16 in the function
417 mbedtls_mpi A, X, Y, Z;
418 mbedtls_mpi_init( &A ); mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z );
422 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
425 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
428 mbedtls_mpi_free( &A ); mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z );
544 mbedtls_mpi X, A;
545 mbedtls_mpi_init( &A );
551 TEST_ASSERT( mbedtls_test_read_mpi( &A, 16, input_X ) == 0 );
553 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
556 mbedtls_mpi_free( &A );
651 mbedtls_mpi X, Y, Z, A;
652 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
656 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
659 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
664 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
670 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Y, &A ) == 0 );
673 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
681 mbedtls_mpi X, A;
682 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &A );
684 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
694 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
699 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
702 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &A );
711 mbedtls_mpi X, Y, Z, A;
712 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
716 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
719 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
724 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
730 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Y, &A ) == 0 );
733 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
741 mbedtls_mpi X, Z, A;
742 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
745 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
748 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
751 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
759 mbedtls_mpi X, Y, Z, A;
760 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
764 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
767 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
772 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
778 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Y, &A ) == 0 );
781 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
790 mbedtls_mpi X, Y, Z, A;
792 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
796 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
802 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
808 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
815 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Y, &A ) == 0 );
818 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
826 mbedtls_mpi X, Z, A;
827 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
830 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
833 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
836 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
844 mbedtls_mpi X, Y, Z, A;
845 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
849 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
852 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
855 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
864 mbedtls_mpi X, Z, A;
865 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
868 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
872 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
874 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) != 0 );
879 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
888 mbedtls_mpi X, Y, Q, R, A, B;
891 mbedtls_mpi_init( &A ); mbedtls_mpi_init( &B );
895 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
903 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Q, &A ) == 0 );
909 mbedtls_mpi_free( &A ); mbedtls_mpi_free( &B );
918 mbedtls_mpi X, Q, R, A, B;
920 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &R ); mbedtls_mpi_init( &A );
924 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
932 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Q, &A ) == 0 );
937 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Q ); mbedtls_mpi_free( &R ); mbedtls_mpi_free( &A );
947 mbedtls_mpi X, Y, A;
949 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &A );
953 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
959 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
963 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &A );
994 mbedtls_mpi A, E, N, RR, Z, X;
996 mbedtls_mpi_init( &A ); mbedtls_mpi_init( &E ); mbedtls_mpi_init( &N );
999 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
1004 res = mbedtls_mpi_exp_mod( &Z, &A, &E, &N, NULL );
1013 res = mbedtls_mpi_exp_mod( &Z, &A, &E, &N, &RR );
1022 res = mbedtls_mpi_exp_mod( &Z, &A, &E, &N, &RR );
1031 mbedtls_mpi_free( &A ); mbedtls_mpi_free( &E ); mbedtls_mpi_free( &N );
1040 mbedtls_mpi A, E, N, RR, Z;
1041 mbedtls_mpi_init( &A ); mbedtls_mpi_init( &E ); mbedtls_mpi_init( &N );
1044 /* Set A to 2^(A_bytes - 1) + 1 */
1045 TEST_ASSERT( mbedtls_mpi_lset( &A, 1 ) == 0 );
1046 TEST_ASSERT( mbedtls_mpi_shift_l( &A, ( A_bytes * 8 ) - 1 ) == 0 );
1047 TEST_ASSERT( mbedtls_mpi_set_bit( &A, 0, 1 ) == 0 );
1062 TEST_ASSERT( mbedtls_mpi_exp_mod( &Z, &A, &E, &N, &RR ) == exp_result );
1065 mbedtls_mpi_free( &A ); mbedtls_mpi_free( &E ); mbedtls_mpi_free( &N );
1075 mbedtls_mpi X, Y, Z, A;
1077 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z ); mbedtls_mpi_init( &A );
1081 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
1087 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Z, &A ) == 0 );
1091 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z ); mbedtls_mpi_free( &A );
1186 mbedtls_mpi X, A;
1187 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &A );
1190 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
1193 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
1196 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &A );
1204 mbedtls_mpi X, A;
1205 mbedtls_mpi_init( &X ); mbedtls_mpi_init( &A );
1208 TEST_ASSERT( mbedtls_test_read_mpi( &A, radix_A, input_A ) == 0 );
1211 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &X, &A ) == 0 );
1214 mbedtls_mpi_free( &X ); mbedtls_mpi_free( &A );