RandomNumberGenerator.GetBytes Método

Definición

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

Sobrecargas

Nombre Description
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 criptográficamente segura de valores.

GetBytes(Byte[])

Cuando se reemplaza en una clase derivada, rellena una matriz de bytes con una secuencia aleatoria criptográficamente segura de valores.

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
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 aleatorios criptográficamente seguros.

Consulte también

Se aplica a

GetBytes(Byte[], Int32, Int32)

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

Rellena la matriz de bytes especificada con una secuencia aleatoria criptográficamente segura de valores.

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 bytes aleatorios criptográficamente seguros.

offset
Int32

Índice de la matriz para iniciar la operación de relleno.

count
Int32

Número de bytes que se van a rellenar.

Excepciones

data es null.

offset o count es menor que 0

offset plus count supera la longitud de data.

Se aplica a

GetBytes(Byte[])

Source:
RandomNumberGenerator.cs
Source:
RandomNumberGenerator.cs
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 criptográficamente segura de valores.

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 bytes aleatorios criptográficamente seguros.

Ejemplos

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

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