![]() |
Fabcoin Core
0.16.2
P2P Digital Currency
|
Random Number Generator that does not produce random numbers. More...
Public Member Functions | |
| std::string | AlgorithmName () const |
| The name of the generator. More... | |
| void | GenerateBlock (byte *output, size_t size) |
| An implementation that throws NotImplemented. More... | |
Public Member Functions inherited from RandomNumberGenerator | |
| virtual | ~RandomNumberGenerator () |
| virtual void | IncorporateEntropy (const byte *input, size_t length) |
| Update RNG state with additional unpredictable values. More... | |
| virtual bool | CanIncorporateEntropy () const |
| Determines if a generator can accept additional entropy. More... | |
| virtual byte | GenerateByte () |
| Generate new random byte and return it. More... | |
| virtual unsigned int | GenerateBit () |
| Generate new random bit and return it. More... | |
| virtual word32 | GenerateWord32 (word32 min=0, word32 max=0xffffffffUL) |
| Generate a random 32 bit word in the range min to max, inclusive. More... | |
| virtual void | GenerateIntoBufferedTransformation (BufferedTransformation &target, const std::string &channel, lword length) |
| Generate random bytes into a BufferedTransformation. More... | |
| virtual void | DiscardBytes (size_t n) |
| Generate and discard n bytes. More... | |
| template<class IT > | |
| void | Shuffle (IT begin, IT end) |
| Randomly shuffle the specified array. More... | |
Public Member Functions inherited from Algorithm | |
| virtual | ~Algorithm () |
| Algorithm (bool checkSelfTestStatus=true) | |
| Interface for all crypto algorithms. More... | |
Public Member Functions inherited from Clonable | |
| virtual | ~Clonable () |
| virtual Clonable * | Clone () const |
| Copies this object. More... | |
Random Number Generator that does not produce random numbers.
ClassNullRNG can be used for functions that require a RandomNumberGenerator but don't actually use it. The class throws NotImplemented when a generation function is called.
Definition at line 362 of file cryptlib.cpp.
|
inlinevirtual |
The name of the generator.
Reimplemented from Algorithm.
Definition at line 367 of file cryptlib.cpp.
|
inlinevirtual |
An implementation that throws NotImplemented.
Reimplemented from RandomNumberGenerator.
Definition at line 379 of file cryptlib.cpp.
1.8.11