X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/8b021c3f89a78c3006ffc5d480feca6ef86d544e..b817bfc642225b8c3c0b6a7e42d1fb949b61a606:/pgen-safe.c diff --git a/pgen-safe.c b/pgen-safe.c index b680ae4..115f7b4 100644 --- a/pgen-safe.c +++ b/pgen-safe.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: pgen-safe.c,v 1.3 2000/06/17 11:52:36 mdw Exp $ + * $Id: pgen-safe.c,v 1.5 2004/04/08 01:36:15 mdw Exp $ * * Safe prime generation * @@ -27,20 +27,6 @@ * MA 02111-1307, USA. */ -/*----- Revision history --------------------------------------------------* - * - * $Log: pgen-safe.c,v $ - * Revision 1.3 2000/06/17 11:52:36 mdw - * Signal a pgen abort if the jump and base share a common factor. - * - * Revision 1.2 2000/02/12 18:21:03 mdw - * Overhaul of key management (again). - * - * Revision 1.1 1999/12/22 16:01:34 mdw - * Find `safe' primes (i.e., %$p = 2q + 1$%). - * - */ - /*----- Header files ------------------------------------------------------*/ #include "mp.h" @@ -133,7 +119,7 @@ int pgen_safejump(int rq, pgen_event *ev, void *p) if ((p->v[0] & 3) != 3) p = mp_add(p, p, j->jq.m); q = mp_lsr(MP_NEW, p, 1); - mp_gcd(&g, 0, 0, q, j->jq.m); + mp_gcd(&g, 0, 0, p, j->jq.m); if (MP_CMP(g, >, MP_ONE)) { ev->m = p; mp_drop(q);