RandomNumberGenerator.GetBytes Méthode

Définition

Remplit un tableau d’octets avec une séquence aléatoire de valeurs forte par chiffrement.

Surcharges

Nom Description
GetBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d’octets avec une séquence aléatoire de valeurs forte par chiffrement.

GetBytes(Span<Byte>)

Remplit une étendue avec des octets aléatoires forts par chiffrement.

GetBytes(Byte[], Int32, Int32)

Remplit le tableau d’octets spécifié avec une séquence aléatoire de valeurs forte par chiffrement.

GetBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d’octets avec une séquence aléatoire de valeurs forte par chiffrement.

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

data
Byte[]

Tableau à remplir avec des octets aléatoires forts par chiffrement.

Exemples

L’exemple suivant crée une séquence aléatoire de 100 octets de long et la stocke.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

Remarques

La longueur du tableau d’octets détermine le nombre d’octets aléatoires générés.

Voir aussi

S’applique à

GetBytes(Span<Byte>)

Remplit une étendue avec des octets aléatoires forts par chiffrement.

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

data
Span<Byte>

Étendue à remplir avec des octets aléatoires forts par chiffrement.

Voir aussi

S’applique à

GetBytes(Byte[], Int32, Int32)

Remplit le tableau d’octets spécifié avec une séquence aléatoire de valeurs forte par chiffrement.

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

data
Byte[]

Tableau à remplir avec des octets aléatoires forts par chiffrement.

offset
Int32

Index du tableau pour démarrer l’opération de remplissage.

count
Int32

Nombre d’octets à remplir.

Exceptions

data a la valeur null.

offset ou count est inférieur à 0

offset plus count dépasse la longueur de data.

S’applique à