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