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