#pragma once #include #include class Rng{ public: virtual uint32_t get()=0; virtual uint32_t get_uniform(uint32_t upbound)=0; }; class CryptoRng : public Rng{ public: uint32_t get(); uint32_t get_uniform(uint32_t upbound); };