Table for driving key data extraction.
[u/mdw/catacomb] / bbs-jump.c
index 629871d..8e7109d 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: bbs-jump.c,v 1.1 1999/12/10 23:14:59 mdw Exp $
+ * $Id: bbs-jump.c,v 1.2 1999/12/22 15:52:08 mdw Exp $
  *
  * Jumping around a BBS sequence
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: bbs-jump.c,v $
+ * Revision 1.2  1999/12/22 15:52:08  mdw
+ * Rename `bbs_params' to `bbs_param' for consistency.
+ *
  * Revision 1.1  1999/12/10 23:14:59  mdw
  * Blum-Blum-Shub generator, and Blum-Goldwasser encryption.
  *
@@ -48,7 +51,7 @@
 /* --- @jump@ --- *
  *
  * Arguments:  @bbs *b@ = pointer to BBS generator context
- *             @bbs_params *bp@ = pointer to BBS modulus factors
+ *             @bbs_param *bp@ = pointer to BBS modulus factors
  *             @unsigned long n@ = number of steps to move
  *             @mp *px@ = exponent mod @p@ for a one-step jump
  *             @mp *qx@ = exponent mod @q@ for a one-step jump
@@ -86,7 +89,7 @@
  *             %$p \equiv 3 \pmod 4$%.)
  */
 
-static void jump(bbs *b, bbs_params *bp, unsigned long n,
+static void jump(bbs *b, bbs_param *bp, unsigned long n,
                 mp *px, mp *qx)
 {
   mp *ep, *eq;
@@ -166,7 +169,7 @@ static void jump(bbs *b, bbs_params *bp, unsigned long n,
 /* --- @bbs_ff@ --- *
  *
  * Arguments:  @bbs *b@ = pointer to a BBS generator state
- *             @bbs_params *bp@ = pointer to BBS modulus factors
+ *             @bbs_param *bp@ = pointer to BBS modulus factors
  *             @unsigned long n@ = number of steps to make
  *
  * Returns:    ---
@@ -176,7 +179,7 @@ static void jump(bbs *b, bbs_params *bp, unsigned long n,
  *             efficiently.
  */
 
-void bbs_ff(bbs *b, bbs_params *bp, unsigned long n)
+void bbs_ff(bbs *b, bbs_param *bp, unsigned long n)
 {
   jump(b, bp, n, MP_TWO, MP_TWO);
 }
@@ -184,7 +187,7 @@ void bbs_ff(bbs *b, bbs_params *bp, unsigned long n)
 /* --- @bbs_rew@ --- *
  *
  * Arguments:  @bbs *b@ = pointer to a BBS generator state
- *             @bbs_params *bp@ = pointer to BBS modulus factors
+ *             @bbs_param *bp@ = pointer to BBS modulus factors
  *             @unsigned long n@ = number of steps to make
  *
  * Returns:    ---
@@ -194,7 +197,7 @@ void bbs_ff(bbs *b, bbs_params *bp, unsigned long n)
  *             at all.
  */
 
-void bbs_rew(bbs *b, bbs_params *bp, unsigned long n)
+void bbs_rew(bbs *b, bbs_param *bp, unsigned long n)
 {
   mp *px = mp_lsr(MP_NEW, bp->p, 2);
   mp *qx = mp_lsr(MP_NEW, bp->q, 2);
@@ -211,7 +214,7 @@ void bbs_rew(bbs *b, bbs_params *bp, unsigned long n)
 
 static int verify(dstr *v)
 {
-  bbs_params bp;
+  bbs_param bp;
   bbs b;
   mp *x;
   unsigned long n;