Condividi tramite


RandomNumberGenerator.GetBytes Metodo

Definizione

Riempie una matrice di byte con una sequenza di valori casuali sicuri da un punto di vista crittografico.

Overload

GetBytes(Span<Byte>)

Riempie un intervallo con byte casuali crittograficamente avanzati.

GetBytes(Byte[], Int32, Int32)

Riempie la matrice di byte specificata con una sequenza di valori casuale e resistente dal punto di vista crittografico.

GetBytes(Byte[])

Quando ne viene eseguito l'override in una classe derivata, consente di riempire una matrice di byte con una sequenza di valori casuali resistenti da un punto di vista crittografico.

GetBytes(Int32)

Crea una matrice di byte con una sequenza casuale casuale crittograficamente avanzata di valori.

GetBytes(Span<Byte>)

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Riempie un intervallo con byte casuali crittograficamente avanzati.

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

Parametri

data
Span<Byte>

Intervallo da riempire con byte casuali crittograficamente avanzati.

Vedi anche

Si applica a

GetBytes(Byte[], Int32, Int32)

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Riempie la matrice di byte specificata con una sequenza di valori casuale e resistente dal punto di vista crittografico.

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)

Parametri

data
Byte[]

Matrice da riempire con byte casuali resistenti da un punto di vista crittografico.

offset
Int32

Indice della matrice per avviare l'operazione di riempimento.

count
Int32

Numero di byte da riempire.

Eccezioni

data è null.

offset o count è minore di 0

offset più data supera la lunghezza di count.

Si applica a

GetBytes(Byte[])

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Quando ne viene eseguito l'override in una classe derivata, consente di riempire una matrice di byte con una sequenza di valori casuali resistenti da un punto di vista crittografico.

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

Parametri

data
Byte[]

Matrice da riempire con byte casuali resistenti da un punto di vista crittografico.

Esempio

Nell'esempio seguente viene creata una sequenza casuale di 100 byte di lunghezza e la archivia in random.

array<Byte>^ random = gcnew array<Byte>(100);

//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider^ rng = gcnew RNGCryptoServiceProvider;
rng->GetBytes( random ); // The array is now filled with cryptographically strong random bytes.
byte[] random = new Byte[100];

//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetBytes(random); // The array is now filled with cryptographically strong random bytes.
Dim random() As Byte = New Byte(100) {}
       
'RNGCryptoServiceProvider is an implementation of an RNG
Dim rng As New RNGCryptoServiceProvider()
rng.GetBytes(random) ' bytes in random are now random

Commenti

La lunghezza della matrice di byte determina il numero di byte casuali prodotti.

Vedi anche

Si applica a

GetBytes(Int32)

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Crea una matrice di byte con una sequenza casuale casuale crittograficamente avanzata di valori.

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

Parametri

count
Int32

Numero di byte di valori casuali da creare.

Restituisce

Byte[]

Matrice popolata con valori casuali crittograficamente sicuri.

Eccezioni

count è minore di zero.

Si applica a