From 32e72d111747bcfee8ba0ecfb30045b6cd42685f Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Mon, 8 Dec 2014 23:41:29 +0100 Subject: Implement function RandgetBytesFull that enables generating random bytes of any length. --- src/Common/Random.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/Common/Random.h') diff --git a/src/Common/Random.h b/src/Common/Random.h index ffb443ad..1a3a51d8 100644 --- a/src/Common/Random.h +++ b/src/Common/Random.h @@ -44,8 +44,16 @@ void RandaddBuf ( void *buf , int len ); BOOL FastPoll ( void ); BOOL SlowPoll ( void ); BOOL RandpeekBytes ( unsigned char *buf , int len ); + +/* Get len random bytes from the pool (max. RNG_POOL_SIZE bytes per a single call) */ BOOL RandgetBytes ( unsigned char *buf , int len, BOOL forceSlowPoll ); +/* Get len random bytes from the pool. + * If allowAnyLength is FALSE, then len must be less or equal to RNG_POOL_SIZE + * If allowAnyLength is TRUE, then len can have any positive value + */ +BOOL RandgetBytesFull ( unsigned char *buf , int len, BOOL forceSlowPoll , BOOL allowAnyLength); + #ifdef _WIN32 extern BOOL volatile bFastPollEnabled; -- cgit v1.2.3