Partager via


RandomNumberGenerator.GetBytes Méthode

Définition

Remplit un tableau d'octets avec une séquence de valeurs aléatoire forte du point de vue du chiffrement.

Surcharges

GetBytes(Span<Byte>)

Remplit une étendue avec les octets aléatoires forts du point de vue du chiffrement.

GetBytes(Byte[], Int32, Int32)

Remplit le tableau d'octets spécifié avec une séquence de valeurs aléatoire et forte du point de vue du chiffrement.

GetBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d'octets avec une séquence de valeurs aléatoire et forte du point de vue du chiffrement.

GetBytes(Int32)

Crée un tableau d’octets avec une séquence aléatoire de valeurs forte sur le plan du chiffrement.

GetBytes(Span<Byte>)

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

Remplit une étendue avec les octets aléatoires forts du point de vue du 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 les octets aléatoires forts du point de vue du chiffrement.

Voir aussi

S’applique à

GetBytes(Byte[], Int32, Int32)

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

Remplit le tableau d'octets spécifié avec une séquence de valeurs aléatoire et forte du point de vue du 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 les octets aléatoires forts du point de vue du chiffrement.

offset
Int32

Index du tableau auquel commencer 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 excède la longueur de data.

S’applique à

GetBytes(Byte[])

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

En cas de substitution dans une classe dérivée, remplit un tableau d'octets avec une séquence de valeurs aléatoire et forte du point de vue du 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 les octets aléatoires forts du point de vue du chiffrement.

Exemples

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

Remarques

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

Voir aussi

S’applique à

GetBytes(Int32)

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

Crée un tableau d’octets avec une séquence aléatoire de valeurs forte sur le plan du chiffrement.

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

count
Int32

Nombre d’octets de valeurs aléatoires à créer.

Retours

Byte[]

Tableau rempli avec des valeurs aléatoires fortes sur le plan du chiffrement.

Exceptions

count est inférieur à zéro.

S’applique à