ssize_t n;
prog = argv[0];
+ NTL::GF2X::HexOutput = 1;
if (argc != 7) {
std::fprintf(stderr, "usage: %s DPBITS gf2x P A B L\n",
if (!ProbPrime(l)) barf("order isn't prime", 0);
NTL::ZZ_p::init(l);
- NTL::GF2X::HexOutput = 1;
-
if (power(a, l) != 1) barf("a has wrong order", 0);
if (power(b, l) != 1) barf("b has wrong order", 0);
unsigned long long k = 0;
if (!dpbits)
- for (i = 0; i < NHIST; i++) h[i].k = 0;
+ for (i = 0; i < NHIST; i++)
+ { h[i].k = 0; h[i].y = a; h[i].u = 1; h[i].v = 0; }
for (;;) {
if (k >= niter) goto again;