System::Security::Cryptography::RandomNumberGenerator class
Contents
[
Hide
]RandomNumberGenerator class
Abstract class for random number generators to inherit from. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
class RandomNumberGenerator : public virtual System::Object
Methods
Method | Description |
---|---|
static Create() | Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data. Not implemented. |
virtual GetBytes(ArrayPtr<uint8_t>) | Fills existing array elements with random bytes. |
virtual GetBytes(ArrayPtr<uint8_t>, int, int) | Fills existing array slice with random bytes. |
virtual GetBytes(System::Details::ArrayView<uint8_t>) | Fills existing array view elements with random bytes. |
virtual GetBytes(System::Details::ArrayView<uint8_t>, int, int) | Fills existing array view slice with random bytes. |
GetBytes(System::Details::StackArray<uint8_t, N>&) | Fills existing stack array elements with random bytes. |
GetBytes(System::Details::StackArray<uint8_t, N>&, int, int) | Fills existing stack array slice with random bytes. |
virtual GetNonZeroBytes(ArrayPtr<uint8_t>) | Fills existing array elements with random non-zero bytes. |
virtual GetNonZeroBytes(System::Details::ArrayView<uint8_t>) | Fills existing array view elements with random non-zero bytes. |
GetNonZeroBytes(System::Details::StackArray<uint8_t, N>&) | Fills existing stack array elements with random non-zero bytes. |
See Also
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.PUB for C++