Class DigestRandomGenerator
- Namespace
- Org.BouncyCastle.Crypto.Prng
- Assembly
- BouncyCastle.Cryptography.dll
public sealed class DigestRandomGenerator : IRandomGenerator
- Inheritance
-
DigestRandomGenerator
- Implements
- Inherited Members
Constructors
DigestRandomGenerator(IDigest)
public DigestRandomGenerator(IDigest digest)
Parameters
digestIDigest
Methods
AddSeedMaterial(byte[])
Add more seed material to the generator.
public void AddSeedMaterial(byte[] inSeed)
Parameters
inSeedbyte[]
AddSeedMaterial(long)
Add more seed material to the generator.
public void AddSeedMaterial(long rSeed)
Parameters
rSeedlong
AddSeedMaterial(ReadOnlySpan<byte>)
public void AddSeedMaterial(ReadOnlySpan<byte> inSeed)
Parameters
inSeedReadOnlySpan<byte>
NextBytes(byte[])
Fill byte array with random values.
public void NextBytes(byte[] bytes)
Parameters
bytesbyte[]Array to be filled.
NextBytes(byte[], int, int)
Fill byte array with random values.
public 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>)
public void NextBytes(Span<byte> bytes)