Interface IRandomGenerator
- Namespace
- Org.BouncyCastle.Crypto.Prng
- Assembly
- BouncyCastle.Cryptography.dll
public interface IRandomGenerator
Remarks
Generic interface for objects generating random bytes.
Methods
AddSeedMaterial(byte[])
Add more seed material to the generator.
void AddSeedMaterial(byte[] seed)
Parameters
seedbyte[]A byte array to be mixed into the generator's state.
AddSeedMaterial(long)
Add more seed material to the generator.
void AddSeedMaterial(long seed)
Parameters
seedlongA long value to be mixed into the generator's state.
AddSeedMaterial(ReadOnlySpan<byte>)
void AddSeedMaterial(ReadOnlySpan<byte> seed)
Parameters
seedReadOnlySpan<byte>
NextBytes(byte[])
Fill byte array with random values.
void NextBytes(byte[] bytes)
Parameters
bytesbyte[]Array to be filled.
NextBytes(byte[], int, int)
Fill byte array with random values.
void NextBytes(byte[] bytes, int start, int len)
Parameters
bytesbyte[]Array to receive bytes.
startintIndex to start filling at.
lenintLength of segment to fill.
NextBytes(Span<byte>)
void NextBytes(Span<byte> bytes)