Use @MP_EQ@ instead of @MP_CMP@. Remove vestages of @primorial@.
authormdw <mdw>
Sun, 8 Oct 2000 12:12:47 +0000 (12:12 +0000)
committermdw <mdw>
Sun, 8 Oct 2000 12:12:47 +0000 (12:12 +0000)
dsa-gen.c

index 2d89115..1e7fdc7 100644 (file)
--- a/dsa-gen.c
+++ b/dsa-gen.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: dsa-gen.c,v 1.7 2000/08/15 21:45:05 mdw Exp $
+ * $Id: dsa-gen.c,v 1.8 2000/10/08 12:12:47 mdw Exp $
  *
  * Generate DSA shared parameters
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: dsa-gen.c,v $
+ * Revision 1.8  2000/10/08 12:12:47  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.  Remove vestages of @primorial@.
+ *
  * Revision 1.7  2000/08/15 21:45:05  mdw
  * Use the new trial division equipment in pfilt.  This gives a 10%
  * performance improvement in dsa-gen.t.
@@ -67,7 +70,6 @@
 #include "mprand.h"
 #include "pgen.h"
 #include "prim.h"
-#include "primorial.h"
 #include "sha.h"
 
 /*----- The DSA stepper ---------------------------------------------------*/
@@ -119,7 +121,6 @@ int dsa_step(int rq, pgen_event *ev, void *p)
 
   switch (rq) {
     case PGEN_BEGIN:
-      primorial_setup();
     case PGEN_TRY:
       return (next(ev, d));
     case PGEN_DONE:
@@ -240,8 +241,8 @@ static int verify(dstr *v)
   int rc;
 
   rc = dsa_gen(&dp, 160, l, 1, v[0].buf, v[0].len, pgen_evspin, 0);
-  if (rc || MP_CMP(q, !=, dp.q) ||
-      MP_CMP(p, !=, dp.p) || MP_CMP(g, !=, dp.g)) {
+  if (rc || !MP_EQ(q, dp.q) ||
+      !MP_EQ(p, dp.p) || !MP_EQ(g, dp.g)) {
     fputs("\n*** gen failed", stderr);
     fputs("\nseed = ", stderr); type_hex.dump(&v[0], stderr);
     fprintf(stderr, "\nl = %u", l);