aboutsummaryrefslogtreecommitdiffstats
path: root/src/rng/randpool/randpool.h
diff options
context:
space:
mode:
authorlloyd <[email protected]>2008-09-30 06:20:10 +0000
committerlloyd <[email protected]>2008-09-30 06:20:10 +0000
commit33bb3dca54ecef2599b756d27b66781e14d06ae3 (patch)
tree4c7b07a1b1b3f40e82202570c7aec298a672339c /src/rng/randpool/randpool.h
parentc9749d5d4693b5d93171f6085b29fc72c1e12ba0 (diff)
Remove lookup from Randpool, HMAC, CMAC, CBC-MAC, TLS-PRF, and PBKDF2
Diffstat (limited to 'src/rng/randpool/randpool.h')
-rw-r--r--src/rng/randpool/randpool.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/rng/randpool/randpool.h b/src/rng/randpool/randpool.h
index b68dec765..16ffcefd6 100644
--- a/src/rng/randpool/randpool.h
+++ b/src/rng/randpool/randpool.h
@@ -27,13 +27,16 @@ class BOTAN_DLL Randpool : public RandomNumberGenerator
void add_entropy_source(EntropySource*);
void add_entropy(const byte[], u32bit);
- Randpool(const std::string&, const std::string&);
+ Randpool(BlockCipher*, MessageAuthenticationCode*,
+ u32bit pool_blocks = 32,
+ u32bit iterations_before_reseed = 128);
+
~Randpool();
private:
void update_buffer();
void mix_pool();
- const u32bit ITERATIONS_BEFORE_RESEED, POOL_BLOCKS;
+ u32bit ITERATIONS_BEFORE_RESEED, POOL_BLOCKS;
BlockCipher* cipher;
MessageAuthenticationCode* mac;