#pragma once #include "RandomBlowfish.h" #include "RandomProvider.h" #include class RandomBlowfishProvider : public RandomProvider { public: RandomBlowfishProvider() {} virtual ~RandomBlowfishProvider(void); void readKeyFile(const char* file); virtual Random* getRandom(unsigned int rep); virtual std::string schemeName() const {return "blowfish";} virtual unsigned int maxReps() const {return random_blowfishes.size();} protected: std::vector keys; std::vector random_blowfishes; };