Table of Contents

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

digest IDigest

Methods

AddSeedMaterial(byte[])

Add more seed material to the generator.

public void AddSeedMaterial(byte[] inSeed)

Parameters

inSeed byte[]

AddSeedMaterial(long)

Add more seed material to the generator.

public void AddSeedMaterial(long rSeed)

Parameters

rSeed long

AddSeedMaterial(ReadOnlySpan<byte>)

public void AddSeedMaterial(ReadOnlySpan<byte> inSeed)

Parameters

inSeed ReadOnlySpan<byte>

NextBytes(byte[])

Fill byte array with random values.

public void NextBytes(byte[] bytes)

Parameters

bytes byte[]

Array to be filled.

NextBytes(byte[], int, int)

Fill byte array with random values.

public void NextBytes(byte[] bytes, int start, int len)

Parameters

bytes byte[]

Array to receive bytes.

start int

Index to start filling at.

len int

Length of segment to fill.

NextBytes(Span<byte>)

public void NextBytes(Span<byte> bytes)

Parameters

bytes Span<byte>