/* -*-c-*-
*
- * $Id: rand.c,v 1.6 2004/04/08 01:36:15 mdw Exp $
+ * $Id$
*
* Secure random number generator
*
case RAND_KEY:
case RAND_NOISESRC:
case RAND_SEED:
+ case RAND_TIMER:
+ case RAND_GOODBITS:
rc = 1;
break;
default:
case RAND_SEED:
rand_seed(&g->p, va_arg(ap, unsigned));
break;
+ case RAND_TIMER:
+ TIMER(&g->p);
+ break;
+ case RAND_GOODBITS:
+ rc = rand_goodbits(&g->p);
+ break;
default:
GRAND_BADOP;
break;
/* -*-c-*-
*
- * $Id: rand.h,v 1.9 2004/04/08 01:36:15 mdw Exp $
+ * $Id$
*
* Secure random number generator
*
RAND_STRETCH, /* No args */
RAND_KEY, /* @const void *k, size_t sz@ */
RAND_NOISESRC, /* @const rand_source *s@ */
- RAND_SEED /* @unsigned bits@ */
+ RAND_SEED, /* @unsigned bits@ */
+ RAND_TIMER, /* No args */
+ RAND_GOODBITS /* No args */
};
/* --- Default random number generator --- */