#ifndef INSECURERANDOMDATAPROVIDER_HH #define INSECURERANDOMDATAPROVIDER_HH #include class InsecureRandomDataProvider: public RandomDataProvider { public: InsecureRandomDataProvider(); virtual ~InsecureRandomDataProvider() = default; virtual void provideRandomData(unsigned char* data, size_t len); static RandomDataProvider* getInstance(); private: long random(); bool seeded_random; }; #endif // INSECURERANDOMDATAPROVIDER_HH