libdecaf
Public Member Functions | Protected Member Functions | List of all members
decaf::Rng Class Referenceabstract

Prototype of a random number generator. More...

Inheritance diagram for decaf::Rng:
decaf::SpongeRng

Public Member Functions

virtual void read (Buffer buffer) DECAF_NOEXCEPT=0
 Read into a Buffer.
 
SecureBuffer read (size_t length)
 Read into a SecureBuffer. More...
 

Protected Member Functions

 Rng ()
 Empty initializer.
 
 Rng (const Rng &) DECAF_DELETE
 Not copyable.
 
Rngoperator= (const Rng &) DECAF_DELETE
 Not copyable.
 

Detailed Description

Prototype of a random number generator.

FUTURE: Are the noexcept methods really noexcept? What about self-reseeding RNGs?

Member Function Documentation

◆ read()

SecureBuffer decaf::Rng::read ( size_t  length)
inline

Read into a SecureBuffer.


The documentation for this class was generated from the following file: