/* * High Resolution Timestamp Entropy Source * (C) 1999-2009 Jack Lloyd * * Botan is released under the Simplified BSD License (see license.txt) */ #ifndef BOTAN_ENTROPY_SRC_HRES_TIMER_H__ #define BOTAN_ENTROPY_SRC_HRES_TIMER_H__ #include namespace Botan { /** * Entropy source using high resolution timers * * @note Any results from timers are marked as not contributing entropy * to the poll, as a local attacker could observe them directly. */ class High_Resolution_Timestamp : public EntropySource { public: std::string name() const override { return "High Resolution Timestamp"; } void poll(Entropy_Accumulator& accum) override; }; } #endif