Lines Matching refs:A

23     /* The value 0 must be represented with the sign +1. A "negative zero"
401 mbedtls_mpi A, X, Y, Z;
402 mbedtls_mpi_init(&A); mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); mbedtls_mpi_init(&Z);
406 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
409 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
412 mbedtls_mpi_free(&A); mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); mbedtls_mpi_free(&Z);
529 mbedtls_mpi X, A;
530 mbedtls_mpi_init(&A);
536 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_X) == 0);
538 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
541 mbedtls_mpi_free(&A);
635 mbedtls_mpi X, Y, Z, A;
636 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
640 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
643 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
648 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
654 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Y, &A) == 0);
657 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
664 mbedtls_mpi X, A;
665 mbedtls_mpi_init(&X); mbedtls_mpi_init(&A);
667 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
677 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
682 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
685 mbedtls_mpi_free(&X); mbedtls_mpi_free(&A);
694 mbedtls_mpi X, Y, Z, A;
695 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
699 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
702 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
707 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
713 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Y, &A) == 0);
716 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
724 mbedtls_mpi X, Z, A;
725 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
728 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
731 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
734 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
742 mbedtls_mpi X, Y, Z, A;
743 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
747 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
750 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
755 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
761 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Y, &A) == 0);
764 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
772 mbedtls_mpi X, Y, Z, A;
774 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
778 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
784 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
791 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
799 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Y, &A) == 0);
803 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
811 mbedtls_mpi X, Z, A;
812 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
815 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
818 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
821 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
829 mbedtls_mpi X, Y, Z, A;
830 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
834 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
837 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
840 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
848 mbedtls_mpi X, Z, A;
849 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
852 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
856 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
858 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) != 0);
864 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
873 mbedtls_mpi X, Y, Q, R, A, B;
876 mbedtls_mpi_init(&A); mbedtls_mpi_init(&B);
880 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
887 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Q, &A) == 0);
893 mbedtls_mpi_free(&A); mbedtls_mpi_free(&B);
902 mbedtls_mpi X, Q, R, A, B;
904 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Q); mbedtls_mpi_init(&R); mbedtls_mpi_init(&A);
908 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
915 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Q, &A) == 0);
920 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Q); mbedtls_mpi_free(&R); mbedtls_mpi_free(&A);
929 mbedtls_mpi X, Y, A;
931 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); mbedtls_mpi_init(&A);
935 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
940 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
944 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); mbedtls_mpi_free(&A);
976 mbedtls_mpi A, E, N, RR, Z, X;
978 mbedtls_mpi_init(&A); mbedtls_mpi_init(&E); mbedtls_mpi_init(&N);
981 TEST_EQUAL(mbedtls_test_read_mpi(&A, input_A), 0);
992 res = mbedtls_mpi_exp_mod(&Z, &A, &E, &N, &RR);
1005 mbedtls_mpi_free(&A); mbedtls_mpi_free(&E); mbedtls_mpi_free(&N);
1015 mbedtls_mpi A, E, N, RR, Z, X;
1017 mbedtls_mpi_init(&A); mbedtls_mpi_init(&E); mbedtls_mpi_init(&N);
1020 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
1025 res = mbedtls_mpi_exp_mod(&Z, &A, &E, &N, NULL);
1033 res = mbedtls_mpi_exp_mod(&Z, &A, &E, &N, &RR);
1041 res = mbedtls_mpi_exp_mod(&Z, &A, &E, &N, &RR);
1049 mbedtls_mpi_free(&A); mbedtls_mpi_free(&E); mbedtls_mpi_free(&N);
1058 mbedtls_mpi A, E, N, RR, Z;
1059 mbedtls_mpi_init(&A); mbedtls_mpi_init(&E); mbedtls_mpi_init(&N);
1062 /* Set A to 2^(A_bytes - 1) + 1 */
1063 TEST_ASSERT(mbedtls_mpi_lset(&A, 1) == 0);
1064 TEST_ASSERT(mbedtls_mpi_shift_l(&A, (A_bytes * 8) - 1) == 0);
1065 TEST_ASSERT(mbedtls_mpi_set_bit(&A, 0, 1) == 0);
1081 TEST_ASSERT(mbedtls_mpi_exp_mod(&Z, &A, &E, &N, &RR) == exp_result);
1084 mbedtls_mpi_free(&A); mbedtls_mpi_free(&E); mbedtls_mpi_free(&N);
1093 mbedtls_mpi X, Y, Z, A;
1095 mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); mbedtls_mpi_init(&Z); mbedtls_mpi_init(&A);
1099 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
1104 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Z, &A) == 0);
1108 mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); mbedtls_mpi_free(&Z); mbedtls_mpi_free(&A);
1201 mbedtls_mpi X, A;
1202 mbedtls_mpi_init(&X); mbedtls_mpi_init(&A);
1205 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
1208 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
1211 mbedtls_mpi_free(&X); mbedtls_mpi_free(&A);
1219 mbedtls_mpi X, A;
1220 mbedtls_mpi_init(&X); mbedtls_mpi_init(&A);
1223 TEST_ASSERT(mbedtls_test_read_mpi(&A, input_A) == 0);
1226 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&X, &A) == 0);
1229 mbedtls_mpi_free(&X); mbedtls_mpi_free(&A);
1293 mbedtls_mpi A, R, X;
1294 mbedtls_mpi_init(&A);
1306 TEST_EQUAL(mbedtls_mpi_lset(&A, most_negative), 0);
1307 TEST_EQUAL(A.s, -1);
1308 TEST_EQUAL(A.n, 1);
1309 TEST_EQUAL(A.p[0], most_positive_plus_1);
1312 TEST_EQUAL(mbedtls_mpi_cmp_int(&A, most_negative), 0);
1315 A.p[0] = most_positive_plus_1 + 1;
1316 TEST_EQUAL(mbedtls_mpi_cmp_int(&A, most_negative), -1);
1319 A.p[0] = most_positive_plus_1 - 1;
1320 TEST_EQUAL(mbedtls_mpi_cmp_int(&A, most_negative), 1);
1323 TEST_EQUAL(mbedtls_mpi_lset(&A, most_positive), 0);
1324 TEST_EQUAL(mbedtls_mpi_add_int(&X, &A, most_negative), 0);
1328 TEST_EQUAL(mbedtls_mpi_lset(&A, 0), 0);
1329 TEST_EQUAL(mbedtls_mpi_add_int(&X, &A, most_negative), 0);
1333 TEST_EQUAL(mbedtls_mpi_lset(&A, most_negative), 0);
1334 TEST_EQUAL(mbedtls_mpi_add_int(&X, &A, most_negative), 0);
1342 TEST_EQUAL(mbedtls_mpi_lset(&A, most_positive), 0);
1343 TEST_EQUAL(mbedtls_mpi_sub_int(&X, &A, most_negative), 0);
1349 TEST_EQUAL(mbedtls_mpi_lset(&A, 0), 0);
1350 TEST_EQUAL(mbedtls_mpi_sub_int(&X, &A, most_negative), 0);
1356 TEST_EQUAL(mbedtls_mpi_lset(&A, most_negative), 0);
1357 TEST_EQUAL(mbedtls_mpi_sub_int(&X, &A, most_negative), 0);
1361 TEST_EQUAL(mbedtls_mpi_lset(&A, -most_positive), 0);
1362 TEST_EQUAL(mbedtls_mpi_div_int(&X, &R, &A, most_negative), 0);
1367 TEST_EQUAL(mbedtls_mpi_lset(&A, most_negative), 0);
1368 TEST_EQUAL(mbedtls_mpi_div_int(&X, &R, &A, most_negative), 0);
1373 TEST_EQUAL(mbedtls_mpi_shift_l(&A, 1), 0);
1374 TEST_EQUAL(mbedtls_mpi_div_int(&X, &R, &A, most_negative), 0);
1379 TEST_EQUAL(mbedtls_mpi_add_int(&A, &A, 1), 0);
1380 TEST_EQUAL(mbedtls_mpi_div_int(&X, &R, &A, most_negative), 0);
1385 TEST_EQUAL(mbedtls_mpi_lset(&A, most_positive), 0);
1386 TEST_EQUAL(mbedtls_mpi_div_int(&X, &R, &A, most_negative), 0);
1391 TEST_EQUAL(mbedtls_mpi_add_int(&A, &A, 1), 0);
1392 TEST_EQUAL(mbedtls_mpi_div_int(&X, &R, &A, most_negative), 0);
1397 TEST_EQUAL(mbedtls_mpi_shift_l(&A, 1), 0);
1398 TEST_EQUAL(mbedtls_mpi_div_int(&X, &R, &A, most_negative), 0);
1403 TEST_EQUAL(mbedtls_mpi_mod_int(X.p, &A, most_negative),
1407 TEST_EQUAL(mbedtls_mpi_random(&X, most_negative, &A,
1412 mbedtls_mpi_free(&A);