RandomNumberGenerator.GetBytes Metódus

Definíció

Bájttömböt tölt ki kriptográfiailag erős véletlenszerű értékek sorozatával.

Túlterhelések

Name Description
GetBytes(Span<Byte>)

Kriptográfiailag erős véletlenszerű bájtokkal tölti ki a spant.

GetBytes(Byte[], Int32, Int32)

A megadott bájttömböt kriptográfiailag erős véletlenszerű értékek sorozatával tölti ki.

GetBytes(Byte[])

Ha egy származtatott osztályban felülbírált, bájtokból álló tömböt tölt ki kriptográfiailag erős véletlenszerű értékek sorozatával.

GetBytes(Int32)

Bájtok tömbjének létrehozása kriptográfiailag erős véletlenszerű értéksorozattal.

GetBytes(Span<Byte>)

Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs

Kriptográfiailag erős véletlenszerű bájtokkal tölti ki a spant.

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))

Paraméterek

data
Span<Byte>

A kriptográfiailag erős véletlenszerű bájtokkal kitöltendő időtartam.

Lásd még

A következőre érvényes:

GetBytes(Byte[], Int32, Int32)

Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs

A megadott bájttömböt kriptográfiailag erős véletlenszerű értékek sorozatával tölti ki.

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)

Paraméterek

data
Byte[]

A kriptográfiailag erős véletlenszerű bájtokkal kitöltendő tömb.

offset
Int32

A tömb indexe a kitöltési művelet elindításához.

count
Int32

A kitöltendő bájtok száma.

Kivételek

data az null.

offset vagy count kisebb, mint 0

offset plusz count meghaladja a hossza data.

A következőre érvényes:

GetBytes(Byte[])

Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs

Ha egy származtatott osztályban felülbírált, bájtokból álló tömböt tölt ki kriptográfiailag erős véletlenszerű értékek sorozatával.

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())

Paraméterek

data
Byte[]

A kriptográfiailag erős véletlenszerű bájtokkal kitöltendő tömb.

Példák

Az alábbi példa egy véletlenszerű sorozatot hoz létre 100 bájt hosszúra, és tárolja a következőben 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

Megjegyzések

A bájttömb hossza határozza meg, hogy hány véletlenszerű bájt keletkezik.

Lásd még

A következőre érvényes:

GetBytes(Int32)

Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs
Forrás:
RandomNumberGenerator.cs

Bájtok tömbjének létrehozása kriptográfiailag erős véletlenszerű értéksorozattal.

public:
 static cli::array <System::Byte> ^ GetBytes(int count);
public static byte[] GetBytes(int count);
static member GetBytes : int -> byte[]
Public Shared Function GetBytes (count As Integer) As Byte()

Paraméterek

count
Int32

A létrehozandó véletlenszerű értékek bájtjainak száma.

Válaszok

Byte[]

Kriptográfiailag erős véletlenszerű értékekkel feltöltött tömb.

Kivételek

count kisebb, mint nulla.

A következőre érvényes: