RandomNumberGenerator.GetBytes Methode

Definitie

Vult een matrix van bytes met een cryptografisch sterke willekeurige reeks waarden.

Overloads

Name Description
GetBytes(Byte[])

Wanneer deze wordt overschreven in een afgeleide klasse, vult u een matrix van bytes met een cryptografisch sterke willekeurige reeks waarden.

GetBytes(Span<Byte>)

Vult een bereik met cryptografisch sterke willekeurige bytes.

GetBytes(Byte[], Int32, Int32)

Vult de opgegeven bytematrix met een cryptografisch sterke willekeurige reeks waarden.

GetBytes(Byte[])

Wanneer deze wordt overschreven in een afgeleide klasse, vult u een matrix van bytes met een cryptografisch sterke willekeurige reeks waarden.

public:
 abstract void GetBytes(cli::array <System::Byte> ^ data);
public abstract void GetBytes(byte[] data);
abstract member GetBytes : byte[] -> unit
Public MustOverride Sub GetBytes (data As Byte())

Parameters

data
Byte[]

De matrix die moet worden gevuld met cryptografisch sterke willekeurige bytes.

Voorbeelden

In het volgende voorbeeld wordt een willekeurige reeks van 100 bytes gemaakt en opgeslagen in random.

byte[] random = new byte[100];

using (RandomNumberGenerator rng = RandomNumberGenerator.Create())
{
    rng.GetBytes(random); // The array is now filled with cryptographically strong random bytes.
}
Dim random() As Byte = New Byte(100) {}
       
Using rng As RandomNumberGenerator = RandomNumberGenerator.Create()
   rng.GetBytes(random) ' bytes in random are now random
End Using

Opmerkingen

De lengte van de bytematrix bepaalt hoeveel willekeurige bytes er worden geproduceerd.

Zie ook

Van toepassing op

GetBytes(Span<Byte>)

Vult een bereik met cryptografisch sterke willekeurige bytes.

public:
 virtual void GetBytes(Span<System::Byte> data);
public virtual void GetBytes(Span<byte> data);
abstract member GetBytes : Span<byte> -> unit
override this.GetBytes : Span<byte> -> unit
Public Overridable Sub GetBytes (data As Span(Of Byte))

Parameters

data
Span<Byte>

Het bereik om te vullen met cryptografisch sterke willekeurige bytes.

Zie ook

Van toepassing op

GetBytes(Byte[], Int32, Int32)

Vult de opgegeven bytematrix met een cryptografisch sterke willekeurige reeks waarden.

public:
 virtual void GetBytes(cli::array <System::Byte> ^ data, int offset, int count);
public virtual void GetBytes(byte[] data, int offset, int count);
abstract member GetBytes : byte[] * int * int -> unit
override this.GetBytes : byte[] * int * int -> unit
Public Overridable Sub GetBytes (data As Byte(), offset As Integer, count As Integer)

Parameters

data
Byte[]

De matrix die moet worden gevuld met cryptografisch sterke willekeurige bytes.

offset
Int32

De index van de matrix om de opvulbewerking te starten.

count
Int32

Het aantal bytes dat moet worden ingevuld.

Uitzonderingen

data is null.

offset of count kleiner is dan 0

offset plus count overschrijdt de lengte van data.

Van toepassing op