Public Member Functions | |
virtual void | GetRandomBytes (BYTE *pBytes, DWORD numBytes)=0 |
virtual std::string | GetRandomBytesA (DWORD numBytes)=0 |
virtual std::wstring | GetRandomBytesW (DWORD numBytes)=0 |
virtual std::string | GetRandomBytes (DWORD numBytes)=0 |
virtual DWORD | GetRandomNumber ()=0 |
Protected Member Functions | |
~IProvideRandomBytes () override | |
We never delete instances of this interface; you must manage the lifetime of the class that implements it. |
~IProvideRandomBytes | ( | ) | [override, protected] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
Implemented in CRandomByteProvider.
virtual std::string GetRandomBytesA | ( | DWORD | numBytes | ) | [pure virtual] |
Implemented in CRandomByteProvider.
virtual std::wstring GetRandomBytesW | ( | DWORD | numBytes | ) | [pure virtual] |
Implemented in CRandomByteProvider.
virtual std::string GetRandomBytes | ( | DWORD | numBytes | ) | [pure virtual] |
Implemented in CRandomByteProvider.
virtual DWORD GetRandomNumber | ( | ) | [pure virtual, inherited] |
Implemented in CRandomNumberProvider, and CRandomByteProvider.