X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/4f743df55ac05e51bc69aaabd188132f2f94543b..2bdb833f485d3c985a0f930865452fcaafdf95dd:/bbs.h diff --git a/bbs.h b/bbs.h index 485fb76..6e23d02 100644 --- a/bbs.h +++ b/bbs.h @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: bbs.h,v 1.2 1999/12/22 15:52:08 mdw Exp $ + * $Id: bbs.h,v 1.3 2000/02/12 18:21:02 mdw Exp $ * * The Blum-Blum-Shub random bit generator * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: bbs.h,v $ + * Revision 1.3 2000/02/12 18:21:02 mdw + * Overhaul of key management (again). + * * Revision 1.2 1999/12/22 15:52:08 mdw * Rename `bbs_params' to `bbs_param' for consistency. * @@ -231,8 +234,9 @@ extern void bbs_rew(bbs */*b*/, bbs_param */*bp*/, unsigned long /*n*/); /* --- @bbs_gen@ --- * * * Arguments: @bbs_param *bp@ = pointer to parameter block - * @mp *p, *q@ = initial numbers to search from - * @size_t n@ = number of attempts to make + * @unsigned nbits@ = number of bits in the modulus + * @grand *r@ = pointer to random number source + * @unsigned n@ = number of attempts to make * @pgen_proc *event@ = event handler function * @void *ectx@ = argument for event handler * @@ -245,8 +249,8 @@ extern void bbs_rew(bbs */*b*/, bbs_param */*bp*/, unsigned long /*n*/); * Shub pseudorandom bit generator. */ -extern int bbs_gen(bbs_param */*bp*/, mp */*p*/, mp */*q*/, size_t /*n*/, - pgen_proc */*event*/, void */*ectx*/); +extern int bbs_gen(bbs_param */*bp*/, unsigned /*nbits*/, grand */*r*/, + unsigned /*n*/, pgen_proc */*event*/, void */*ectx*/); /*----- Generic random number generator interface -------------------------*/