45 static std::shared_ptr<Random>
create(
int cache_size = 1024);
51 virtual void random_bytes(
unsigned char *out_dest_ptr,
int num_bytes) = 0;
virtual void random_bytes(unsigned char *out_dest_ptr, int num_bytes)=0
Get the random bytes.
virtual bool random_bool()=0
Get the random boolean.
virtual void random_bytes_nzero(unsigned char *out_dest_ptr, int num_bytes)=0
Get the random bytes excluding bytes containing 0.
static std::shared_ptr< Random > create(int cache_size=1024)
Constructs the object.
std::shared_ptr< Random > RandomPtr
Definition: random.h:66
Random class.
Definition: random.h:39
Definition: Application/application.h:35