Comparteix a través de


RandomNumberGenerator.GetBytes Método

Definición

Rellena una matriz de bytes con una secuencia aleatoria de valores sólidamente cifrada.

Sobrecargas

GetBytes(Span<Byte>)

Rellena un intervalo con bytes aleatorios criptográficamente seguros.

GetBytes(Byte[], Int32, Int32)

Rellena la matriz de bytes especificada con una secuencia aleatoria de valores sólidamente cifrada.

GetBytes(Byte[])

Cuando se reemplaza en una clase derivada, rellena una matriz de bytes con una secuencia aleatoria de valores sólidamente cifrada.

GetBytes(Int32)

Crea una matriz de bytes con una secuencia aleatoria criptográficamente segura de valores.

GetBytes(Span<Byte>)

Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs

Rellena un intervalo con bytes aleatorios criptográficamente seguros.

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

Parámetros

data
Span<Byte>

Intervalo que se va a rellenar con bytes criptográficamente seguros.

Consulte también

Se aplica a

GetBytes(Byte[], Int32, Int32)

Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs

Rellena la matriz de bytes especificada con una secuencia aleatoria de valores sólidamente cifrada.

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)

Parámetros

data
Byte[]

Matriz que se va a rellenar con los bytes aleatorios sólidamente cifrados.

offset
Int32

Índice de la matriz donde empezará la operación de relleno.

count
Int32

Número de bytes para rellenar.

Excepciones

data es null.

offset o count es menor que 0.

offset más count supera la longitud de data.

Se aplica a

GetBytes(Byte[])

Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs

Cuando se reemplaza en una clase derivada, rellena una matriz de bytes con una secuencia aleatoria de valores sólidamente cifrada.

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

Parámetros

data
Byte[]

Matriz que se va a rellenar con los bytes aleatorios sólidamente cifrados.

Ejemplos

En el ejemplo siguiente se crea una secuencia aleatoria de 100 bytes de longitud y se almacena en 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

Comentarios

La longitud de la matriz de bytes determina cuántos bytes aleatorios se generan.

Consulte también

Se aplica a

GetBytes(Int32)

Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs

Crea una matriz de bytes con una secuencia aleatoria criptográficamente segura de valores.

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

Parámetros

count
Int32

Número de bytes de valores aleatorios que se van a crear.

Devoluciones

Byte[]

Matriz rellenada con valores aleatorios criptográficamente seguros.

Excepciones

count es menor que cero.

Se aplica a