// RandGen.h | |
#ifndef __CRYPTO_RAND_GEN_H | |
#define __CRYPTO_RAND_GEN_H | |
#include "../../../C/Sha256.h" | |
class CRandomGenerator | |
{ | |
Byte _buff[SHA256_DIGEST_SIZE]; | |
bool _needInit; | |
void Init(); | |
public: | |
CRandomGenerator(): _needInit(true) {}; | |
void Generate(Byte *data, unsigned size); | |
}; | |
extern CRandomGenerator g_RandomGenerator; | |
#endif |