2014-10-03 Niels Möller <nisse@lysator.liu.se>
- * testsuite/ecc-redc-test.c [NETTLE_USE_MINI_GMP]: Enable test.
+ * testsuite/ecc-redc-test.c [NETTLE_USE_MINI_GMP]: Enable test.
(test_main): Replace gmp_fprintf calls.
+ * testsuite/ecc-mul-a-test.c: Likewise.
* testsuite/ecc-modinv-test.c [NETTLE_USE_MINI_GMP]: Enable test.
(ref_modinv): Use mpz_gcdext, instead of mpn_gcdext.
#include "testutils.h"
-#if NETTLE_USE_MINI_GMP
-void
-test_main (void)
-{
- SKIP();
-}
-#else /* ! NETTLE_USE_MINI_GMP */
-
void
test_main (void)
{
if (mpn_cmp (p, q, 2*size))
{
- gmp_fprintf (stderr,
- "Different results from ecc->mul and ecc->mul_g.\n"
- " bits = %u\n"
- " n = %Nx\n",
- ecc->p.bit_size, n, size);
- gmp_fprintf (stderr, "p = %Nx,\n %Nx\n",
- p, size, p + size, size);
- gmp_fprintf (stderr, "q = %Nx,\n %Nx\n",
- q, size, q + size, size);
+ fprintf (stderr,
+ "Different results from ecc->mul and ecc->mul_g.\n"
+ " bits = %u\n",
+ ecc->p.bit_size);
+ fprintf (stderr, " n = ");
+ mpn_out_str (stderr, 16, n, size);
+
+ fprintf (stderr, "\np = ");
+ mpn_out_str (stderr, 16, p, size);
+ fprintf (stderr, ",\n ");
+ mpn_out_str (stderr, 16, p + size, size);
+
+ fprintf (stderr, "\nq = ");
+ mpn_out_str (stderr, 16, q, size);
+ fprintf (stderr, ",\n ");
+ mpn_out_str (stderr, 16, q + size, size);
+ fprintf (stderr, "\n");
abort ();
}
}
mpz_clear (r);
gmp_randclear (rands);
}
-#endif /* ! NETTLE_USE_MINI_GMP */