projects
/
u
/
mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Table for driving key data extraction.
[u/mdw/catacomb]
/
bbs.h
diff --git
a/bbs.h
b/bbs.h
index
485fb76
..
6e23d02
100644
(file)
--- a/
bbs.h
+++ b/
bbs.h
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-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
*
*
* The Blum-Blum-Shub random bit generator
*
@@
-30,6
+30,9
@@
/*----- Revision history --------------------------------------------------*
*
* $Log: bbs.h,v $
/*----- 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.
*
* 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
/* --- @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
*
* @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.
*/
* 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 -------------------------*/
/*----- Generic random number generator interface -------------------------*/