Use @MP_EQ@ instead of @MP_CMP@.
authormdw <mdw>
Sun, 8 Oct 2000 12:16:17 +0000 (12:16 +0000)
committermdw <mdw>
Sun, 8 Oct 2000 12:16:17 +0000 (12:16 +0000)
13 files changed:
dsa-verify.c
mpcrt.c
mpint.c
mpmont-mexp.c
mpmul.c
pgen.c
prim.c
rabin.c
rho.c
rsa-gen.c
rsa-priv.c
rsa-recover.c
share.c

index 7a1dc11..3f77039 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: dsa-verify.c,v 1.4 2000/06/17 10:53:35 mdw Exp $
+ * $Id: dsa-verify.c,v 1.5 2000/10/08 12:13:17 mdw Exp $
  *
  * DSA signature verification
  *
  *
  * DSA signature verification
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: dsa-verify.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: dsa-verify.c,v $
+ * Revision 1.5  2000/10/08 12:13:17  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.4  2000/06/17 10:53:35  mdw
  * Typesetting fixes.
  *
  * Revision 1.4  2000/06/17 10:53:35  mdw
  * Typesetting fixes.
  *
@@ -105,7 +108,7 @@ int dsa_vrfy(const dsa_param *dp, mp *y, mp *m, mp *r, mp *s)
   f[1].base = y;
   w = mpmont_mexp(&pm, MP_NEW, f, 2);
   mp_div(0, &w, w, dp->q);
   f[1].base = y;
   w = mpmont_mexp(&pm, MP_NEW, f, 2);
   mp_div(0, &w, w, dp->q);
-  ok = MP_CMP(w, ==, r);
+  ok = MP_EQ(w, r);
 
   /* --- Tidy up --- */
 
 
   /* --- Tidy up --- */
 
diff --git a/mpcrt.c b/mpcrt.c
index 51d9b68..de61d4b 100644 (file)
--- a/mpcrt.c
+++ b/mpcrt.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: mpcrt.c,v 1.2 1999/12/10 23:22:32 mdw Exp $
+ * $Id: mpcrt.c,v 1.3 2000/10/08 12:11:22 mdw Exp $
  *
  * Chinese Remainder Theorem computations (Gauss's algorithm)
  *
  *
  * Chinese Remainder Theorem computations (Gauss's algorithm)
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpcrt.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpcrt.c,v $
+ * Revision 1.3  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.2  1999/12/10 23:22:32  mdw
  * Interface changes for suggested destinations.  Use Barrett reduction.
  *
  * Revision 1.2  1999/12/10 23:22:32  mdw
  * Interface changes for suggested destinations.  Use Barrett reduction.
  *
@@ -223,7 +226,7 @@ static int verify(size_t n, dstr *v)
   mpcrt_create(&c, m, n, 0);
   b = mpcrt_solve(&c, MP_NEW, r);
 
   mpcrt_create(&c, m, n, 0);
   b = mpcrt_solve(&c, MP_NEW, r);
 
-  if (MP_CMP(a, !=, b)) {
+  if (!MP_EQ(a, b)) {
     fputs("\n*** failed\n", stderr);
     fputs("n = ", stderr);
     mp_writefile(c.mb.m, stderr, 10);
     fputs("\n*** failed\n", stderr);
     fputs("n = ", stderr);
     mp_writefile(c.mb.m, stderr, 10);
diff --git a/mpint.c b/mpint.c
index 9355990..8988ac9 100644 (file)
--- a/mpint.c
+++ b/mpint.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: mpint.c,v 1.2 1999/12/10 23:22:53 mdw Exp $
+ * $Id: mpint.c,v 1.3 2000/10/08 12:11:22 mdw Exp $
  *
  * Conversion between MPs and standard C integers
  *
  *
  * Conversion between MPs and standard C integers
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpint.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpint.c,v $
+ * Revision 1.3  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.2  1999/12/10 23:22:53  mdw
  * Support for uint32.
  *
  * Revision 1.2  1999/12/10 23:22:53  mdw
  * Support for uint32.
  *
@@ -95,7 +98,7 @@ static int fromuint(dstr *v)
   mp *d = mp_fromuint(MP_NEW, i);
   int ok = 1;
 
   mp *d = mp_fromuint(MP_NEW, i);
   int ok = 1;
 
-  if (MP_CMP(d, !=, m)) {
+  if (!MP_EQ(d, m)) {
     fputs("\n*** fromint failed.\n", stderr);
     fprintf(stderr, "i = %lu", i);
     fputs("\nexpect = ", stderr); mp_writefile(m, stderr, 10);
     fputs("\n*** fromint failed.\n", stderr);
     fprintf(stderr, "i = %lu", i);
     fputs("\nexpect = ", stderr); mp_writefile(m, stderr, 10);
@@ -117,7 +120,7 @@ static int fromint(dstr *v)
   mp *d = mp_fromint(MP_NEW, i);
   int ok = 1;
 
   mp *d = mp_fromint(MP_NEW, i);
   int ok = 1;
 
-  if (MP_CMP(d, !=, m)) {
+  if (!MP_EQ(d, m)) {
     fputs("\n*** fromint failed.\n", stderr);
     fprintf(stderr, "i = %li", i);
     fputs("\nexpect = ", stderr); mp_writefile(m, stderr, 10);
     fputs("\n*** fromint failed.\n", stderr);
     fprintf(stderr, "i = %li", i);
     fputs("\nexpect = ", stderr); mp_writefile(m, stderr, 10);
index 0e5da91..c0ede4d 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: mpmont-mexp.c,v 1.4 2000/06/17 11:45:09 mdw Exp $
+ * $Id: mpmont-mexp.c,v 1.5 2000/10/08 12:11:22 mdw Exp $
  *
  * Multiple simultaneous exponentiations
  *
  *
  * Multiple simultaneous exponentiations
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpmont-mexp.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpmont-mexp.c,v $
+ * Revision 1.5  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.4  2000/06/17 11:45:09  mdw
  * Major memory management overhaul.  Added arena support.  Use the secure
  * arena for secret integers.  Replace and improve the MP management macros
  * Revision 1.4  2000/06/17 11:45:09  mdw
  * Major memory management overhaul.  Added arena support.  Use the secure
  * arena for secret integers.  Replace and improve the MP management macros
@@ -249,7 +252,7 @@ static int verify(size_t n, dstr *v)
   rr = *(mp **)v[j].buf;
   mpmont_create(&mm, m);
   r = mpmont_mexp(&mm, MP_NEW, f, n);
   rr = *(mp **)v[j].buf;
   mpmont_create(&mm, m);
   r = mpmont_mexp(&mm, MP_NEW, f, n);
-  if (MP_CMP(r, !=, rr)) {
+  if (!MP_EQ(r, rr)) {
     fputs("\n*** mexp failed\n", stderr);
     fputs("m = ", stderr); mp_writefile(m, stderr, 10);
     for (i = 0; i < n; i++) {
     fputs("\n*** mexp failed\n", stderr);
     fputs("m = ", stderr); mp_writefile(m, stderr, 10);
     for (i = 0; i < n; i++) {
diff --git a/mpmul.c b/mpmul.c
index e5d6a4a..4541aea 100644 (file)
--- a/mpmul.c
+++ b/mpmul.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: mpmul.c,v 1.2 2000/07/09 21:31:10 mdw Exp $
+ * $Id: mpmul.c,v 1.3 2000/10/08 12:11:22 mdw Exp $
  *
  * Multiply many small numbers together
  *
  *
  * Multiply many small numbers together
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpmul.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpmul.c,v $
+ * Revision 1.3  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.2  2000/07/09 21:31:10  mdw
  * Fix bug, and add a test rig.
  *
  * Revision 1.2  2000/07/09 21:31:10  mdw
  * Fix bug, and add a test rig.
  *
@@ -162,7 +165,7 @@ static int vfact(dstr *v)
   mp *fx = *(mp **)v[1].buf;
   mp *y = mp_factorial(x);
   int ok = 1;
   mp *fx = *(mp **)v[1].buf;
   mp *y = mp_factorial(x);
   int ok = 1;
-  if (MP_CMP(fx, !=, y)) {
+  if (!MP_EQ(fx, y)) {
     fprintf(stderr, "factorial failed\n");
     MP_FPRINTF(stderr, (stderr, "%lu! = ", x), fx);
     MP_EPRINT("result", y);
     fprintf(stderr, "factorial failed\n");
     MP_FPRINTF(stderr, (stderr, "%lu! = ", x), fx);
     MP_EPRINT("result", y);
diff --git a/pgen.c b/pgen.c
index 0e67c76..eebd966 100644 (file)
--- a/pgen.c
+++ b/pgen.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: pgen.c,v 1.5 2000/06/17 11:52:36 mdw Exp $
+ * $Id: pgen.c,v 1.6 2000/10/08 12:11:22 mdw Exp $
  *
  * Prime generation glue
  *
  *
  * Prime generation glue
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: pgen.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: pgen.c,v $
+ * Revision 1.6  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.5  2000/06/17 11:52:36  mdw
  * Signal a pgen abort if the jump and base share a common factor.
  *
  * Revision 1.5  2000/06/17 11:52:36  mdw
  * Signal a pgen abort if the jump and base share a common factor.
  *
@@ -339,7 +342,7 @@ static int verify(dstr *v)
   pf.step = 2;
   p = pgen("p", MP_NEW, m, pgen_evspin, 0, 0, pgen_filter, &pf,
           rabin_iters(mp_bits(m)), pgen_test, &r);
   pf.step = 2;
   p = pgen("p", MP_NEW, m, pgen_evspin, 0, 0, pgen_filter, &pf,
           rabin_iters(mp_bits(m)), pgen_test, &r);
-  if (!p || MP_CMP(p, !=, q)) {
+  if (!p || !MP_EQ(p, q)) {
     fputs("\n*** pgen failed", stderr);
     fputs("\nm = ", stderr); mp_writefile(m, stderr, 10);
     fputs("\np = ", stderr); mp_writefile(p, stderr, 10);
     fputs("\n*** pgen failed", stderr);
     fputs("\nm = ", stderr); mp_writefile(m, stderr, 10);
     fputs("\np = ", stderr); mp_writefile(p, stderr, 10);
diff --git a/prim.c b/prim.c
index 31ef919..752da9f 100644 (file)
--- a/prim.c
+++ b/prim.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: prim.c,v 1.2 2000/07/29 09:57:42 mdw Exp $
+ * $Id: prim.c,v 1.3 2000/10/08 12:11:22 mdw Exp $
  *
  * Finding primitive elements
  *
  *
  * Finding primitive elements
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: prim.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: prim.c,v $
+ * Revision 1.3  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.2  2000/07/29 09:57:42  mdw
  * Improve primitive-element testing a lot.  Now much more sensible and
  * orthogonal: you can find a generator for any given subgroup order by
  * Revision 1.2  2000/07/29 09:57:42  mdw
  * Improve primitive-element testing a lot.  Now much more sensible and
  * orthogonal: you can find a generator for any given subgroup order by
@@ -69,7 +72,7 @@ int prim_test(int rq, pgen_event *ev, void *p)
         x = mp_copy(ev->m);
       else {
        x = mpmont_exp(&c->mm, MP_NEW, ev->m, c->exp);
         x = mp_copy(ev->m);
       else {
        x = mpmont_exp(&c->mm, MP_NEW, ev->m, c->exp);
-       if (MP_CMP(x, ==, MP_ONE))
+       if (MP_EQ(x, MP_ONE))
          goto done;
       }
       if (c->n == 0)
          goto done;
       }
       if (c->n == 0)
@@ -80,7 +83,7 @@ int prim_test(int rq, pgen_event *ev, void *p)
        mp *y = MP_NEW;
        while (n) {
          y = mpmont_exp(&c->mm, y, x, *f);
        mp *y = MP_NEW;
        while (n) {
          y = mpmont_exp(&c->mm, y, x, *f);
-         if (MP_CMP(y, ==, MP_ONE)) {
+         if (MP_EQ(y, MP_ONE)) {
            mp_drop(y);
            goto done;
          }
            mp_drop(y);
            goto done;
          }
diff --git a/rabin.c b/rabin.c
index 677e233..a5ebdcc 100644 (file)
--- a/rabin.c
+++ b/rabin.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: rabin.c,v 1.4 2000/06/22 19:03:02 mdw Exp $
+ * $Id: rabin.c,v 1.5 2000/10/08 12:11:22 mdw Exp $
  *
  * Miller-Rabin primality test
  *
  *
  * Miller-Rabin primality test
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rabin.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rabin.c,v $
+ * Revision 1.5  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.4  2000/06/22 19:03:02  mdw
  * Use the new @mp_odd@ function.
  *
  * Revision 1.4  2000/06/22 19:03:02  mdw
  * Use the new @mp_odd@ function.
  *
@@ -118,7 +121,7 @@ int rabin_test(rabin *r, mp *g)
    */
 
   y = mpmont_expr(&r->mm, MP_NEW, g, r->r);
    */
 
   y = mpmont_expr(&r->mm, MP_NEW, g, r->r);
-  if (MP_CMP(y, ==, r->mm.r) || MP_CMP(y, ==, r->m1)) {
+  if (MP_EQ(y, r->mm.r) || MP_EQ(y, r->m1)) {
     rc = PGEN_PASS;
     goto done;
   }
     rc = PGEN_PASS;
     goto done;
   }
@@ -133,9 +136,9 @@ int rabin_test(rabin *r, mp *g)
     dd = mp_sqr(spare, y);
     dd = mpmont_reduce(&r->mm, dd, dd);
     spare = y; y = dd;
     dd = mp_sqr(spare, y);
     dd = mpmont_reduce(&r->mm, dd, dd);
     spare = y; y = dd;
-    if (MP_CMP(y, ==, r->mm.r))
+    if (MP_EQ(y, r->mm.r))
       break;
       break;
-    if (MP_CMP(y, ==, r->m1)) {
+    if (MP_EQ(y, r->m1)) {
       rc = PGEN_PASS;
       break;
     }
       rc = PGEN_PASS;
       break;
     }
diff --git a/rho.c b/rho.c
index d4530b8..2ff20a6 100644 (file)
--- a/rho.c
+++ b/rho.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: rho.c,v 1.1 2000/07/09 21:32:30 mdw Exp $
+ * $Id: rho.c,v 1.2 2000/10/08 12:11:22 mdw Exp $
  *
  * Pollard's rho algorithm for discrete logs
  *
  *
  * Pollard's rho algorithm for discrete logs
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rho.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rho.c,v $
+ * Revision 1.2  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.1  2000/07/09 21:32:30  mdw
  * Pollard's rho algorithm for computing discrete logs.
  *
  * Revision 1.1  2000/07/09 21:32:30  mdw
  * Pollard's rho algorithm for computing discrete logs.
  *
@@ -135,7 +138,7 @@ mp *rho(rho_ctx *cc, void *x, void *y, mp *a, mp *b)
   bb = mp_sub(bb, bb, b);
   g = MP_NEW;
   mp_gcd(&g, &bb, 0, bb, cc->n);
   bb = mp_sub(bb, bb, b);
   g = MP_NEW;
   mp_gcd(&g, &bb, 0, bb, cc->n);
-  if (MP_CMP(g, !=, MP_ONE)) {
+  if (!MP_EQ(g, MP_ONE)) {
     mp_drop(aa);
     aa = 0;
   } else {
     mp_drop(aa);
     aa = 0;
   } else {
@@ -183,7 +186,7 @@ static void prime_mul(void *x, void *y, void *c)
 
 static int prime_eq(void *x, void *y)
 {
 
 static int prime_eq(void *x, void *y)
 {
-  return (MP_CMP(*(mp **)x, ==, *(mp **)y));
+  return (MP_EQ(*(mp **)x, *(mp **)y));
 }
 
 static int prime_split(void *x)
 }
 
 static int prime_split(void *x)
@@ -285,7 +288,7 @@ int main(void)
   y = mpmont_exp(&mm, MP_NEW, dp.g, x);
   mpmont_destroy(&mm);
   l = rho_prime(dp.g, y, dp.q, dp.p);
   y = mpmont_exp(&mm, MP_NEW, dp.g, x);
   mpmont_destroy(&mm);
   l = rho_prime(dp.g, y, dp.q, dp.p);
-  if (MP_CMP(x, ==, l)) {
+  if (MP_EQ(x, l)) {
     fputs(". ok\n", stdout);
     ok = 1;
   } else {
     fputs(". ok\n", stdout);
     ok = 1;
   } else {
index 55b4ec9..e3f5fda 100644 (file)
--- a/rsa-gen.c
+++ b/rsa-gen.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: rsa-gen.c,v 1.3 2000/07/01 11:22:22 mdw Exp $
+ * $Id: rsa-gen.c,v 1.4 2000/10/08 12:11:22 mdw Exp $
  *
  * RSA parameter generation
  *
  *
  * RSA parameter generation
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rsa-gen.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rsa-gen.c,v $
+ * Revision 1.4  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.3  2000/07/01 11:22:22  mdw
  * Remove bad type name `rsa_param'.
  *
  * Revision 1.3  2000/07/01 11:22:22  mdw
  * Remove bad type name `rsa_param'.
  *
@@ -183,7 +186,7 @@ again:
    */
 
   mp_gcd(&g.g, 0, &rp->d, phi, rp->e);
    */
 
   mp_gcd(&g.g, 0, &rp->d, phi, rp->e);
-  if (MP_CMP(g.g, !=, MP_ONE) && MP_LEN(rp->d) * 4 > MP_LEN(rp->n) * 3)
+  if (!MP_EQ(g.g, MP_ONE) && MP_LEN(rp->d) * 4 > MP_LEN(rp->n) * 3)
     goto fail_e;
 
   /* --- Work out exponent residues --- */
     goto fail_e;
 
   /* --- Work out exponent residues --- */
index 65c4b00..255a6b5 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: rsa-priv.c,v 1.1 2000/07/01 11:23:20 mdw Exp $
+ * $Id: rsa-priv.c,v 1.2 2000/10/08 12:11:22 mdw Exp $
  *
  * RSA private-key operations
  *
  *
  * RSA private-key operations
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rsa-priv.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rsa-priv.c,v $
+ * Revision 1.2  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.1  2000/07/01 11:23:20  mdw
  * Renamed from `rsa-decrypt', since the name was no longer appropriate.
  * Add functions for doing padded RSA decryption and signing.
  * Revision 1.1  2000/07/01 11:23:20  mdw
  * Renamed from `rsa-decrypt', since the name was no longer appropriate.
  * Add functions for doing padded RSA decryption and signing.
@@ -137,7 +140,7 @@ mp *rsa_privop(rsa_privctx *rd, mp *d, mp *c)
     do {
       k = mprand_range(k, rp->n, rd->r, 0);
       mp_gcd(&g, 0, &ki, rp->n, k);
     do {
       k = mprand_range(k, rp->n, rd->r, 0);
       mp_gcd(&g, 0, &ki, rp->n, k);
-    } while (MP_CMP(g, !=, MP_ONE));
+    } while (!MP_EQ(g, MP_ONE));
     k = mpmont_expr(&rd->nm, k, k, rp->e);
     c = mpmont_mul(&rd->nm, c, c, k);
     mp_drop(k);
     k = mpmont_expr(&rd->nm, k, k, rp->e);
     c = mpmont_mul(&rd->nm, c, c, k);
     mp_drop(k);
@@ -244,7 +247,7 @@ int rsa_sign(rsa_privctx *rp, const void *m, size_t sz,
   /* --- Sort out some space --- */
 
   dstr_ensure(d, n);
   /* --- Sort out some space --- */
 
   dstr_ensure(d, n);
-  p = d->buf + d->len;
+  p = (octet *)d->buf + d->len;
   p[0] = 0;
 
   /* --- Do the packing --- */
   p[0] = 0;
 
   /* --- Do the packing --- */
index 304cbca..03e88b2 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: rsa-recover.c,v 1.4 2000/07/01 11:22:22 mdw Exp $
+ * $Id: rsa-recover.c,v 1.5 2000/10/08 12:11:22 mdw Exp $
  *
  * Recover RSA parameters
  *
  *
  * Recover RSA parameters
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rsa-recover.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: rsa-recover.c,v $
+ * Revision 1.5  2000/10/08 12:11:22  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.4  2000/07/01 11:22:22  mdw
  * Remove bad type name `rsa_param'.
  *
  * Revision 1.4  2000/07/01 11:22:22  mdw
  * Remove bad type name `rsa_param'.
  *
@@ -86,7 +89,7 @@ int rsa_recover(rsa_priv *rp)
        mp_div(&rp->q, &r, rp->n, rp->p);
       else
        mp_div(&rp->p, &r, rp->n, rp->q);
        mp_div(&rp->q, &r, rp->n, rp->p);
       else
        mp_div(&rp->p, &r, rp->n, rp->q);
-      if (MP_CMP(r, !=, MP_ZERO)) {
+      if (!MP_EQ(r, MP_ZERO)) {
        mp_drop(r);
        return (-1);
       }
        mp_drop(r);
        return (-1);
       }
@@ -139,7 +142,7 @@ int rsa_recover(rsa_priv *rp)
 
        aw = primetab[i++];
        z = mpmont_expr(&mm, z, &a, t);
 
        aw = primetab[i++];
        z = mpmont_expr(&mm, z, &a, t);
-       if (MP_CMP(z, ==, mm.r) || MP_CMP(z, ==, m1))
+       if (MP_EQ(z, mm.r) || MP_EQ(z, m1))
          continue;
 
        /* --- Now square until something interesting happens --- *
          continue;
 
        /* --- Now square until something interesting happens --- *
@@ -153,10 +156,10 @@ int rsa_recover(rsa_priv *rp)
        for (;;) {
          mp *zz = mp_sqr(MP_NEW, z);
          zz = mpmont_reduce(&mm, zz, zz);
        for (;;) {
          mp *zz = mp_sqr(MP_NEW, z);
          zz = mpmont_reduce(&mm, zz, zz);
-         if (MP_CMP(zz, ==, mm.r)) {
+         if (MP_EQ(zz, mm.r)) {
            mp_drop(zz);
            goto done;
            mp_drop(zz);
            goto done;
-         } else if (MP_CMP(zz, ==, m1)) {
+         } else if (MP_EQ(zz, m1)) {
            mp_drop(zz);
            goto again;
          }
            mp_drop(zz);
            goto again;
          }
@@ -227,7 +230,7 @@ int rsa_recover(rsa_priv *rp)
     }
 
     mp_drop(phi);
     }
 
     mp_drop(phi);
-    if (MP_CMP(g, !=, MP_ONE)) {
+    if (!MP_EQ(g, MP_ONE)) {
       mp_drop(g);
       return (-1);
     }
       mp_drop(g);
       return (-1);
     }
diff --git a/share.c b/share.c
index 0d61a78..4f5942e 100644 (file)
--- a/share.c
+++ b/share.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: share.c,v 1.3 2000/06/24 18:29:05 mdw Exp $
+ * $Id: share.c,v 1.4 2000/10/08 12:16:17 mdw Exp $
  *
  * Shamir's secret sharing
  *
  *
  * Shamir's secret sharing
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: share.c,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: share.c,v $
+ * Revision 1.4  2000/10/08 12:16:17  mdw
+ * Use @MP_EQ@ instead of @MP_CMP@.
+ *
  * Revision 1.3  2000/06/24 18:29:05  mdw
  * Interface change: allow shares to be extracted from a context on demand,
  * rather than building them all up-front.
  * Revision 1.3  2000/06/24 18:29:05  mdw
  * Interface change: allow shares to be extracted from a context on demand,
  * rather than building them all up-front.
@@ -342,7 +345,7 @@ static int verify(grand *r)
   ss = share_combine(&s);
   share_destroy(&s);
 
   ss = share_combine(&s);
   share_destroy(&s);
 
-  if (MP_CMP(sec, !=, ss)) {
+  if (!MP_EQ(sec, ss)) {
     ok = 0;
     fprintf(stderr, "\nbad recombination of shares\n");
   };
     ok = 0;
     fprintf(stderr, "\nbad recombination of shares\n");
   };