Partager via


RandomNumberGenerator.GetNonZeroBytes Méthode

Définition

Surcharges

GetNonZeroBytes(Byte[])

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

GetNonZeroBytes(Span<Byte>)

Remplit une étendue d’octets avec une séquence aléatoire forte du point de vue du chiffrement de valeurs différentes de zéro.

GetNonZeroBytes(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 différentes de zéro, aléatoire et forte du point de vue du chiffrement.

public:
 virtual void GetNonZeroBytes(cli::array <System::Byte> ^ data);
public:
 abstract void GetNonZeroBytes(cli::array <System::Byte> ^ data);
public virtual void GetNonZeroBytes (byte[] data);
public abstract void GetNonZeroBytes (byte[] data);
abstract member GetNonZeroBytes : byte[] -> unit
override this.GetNonZeroBytes : byte[] -> unit
abstract member GetNonZeroBytes : byte[] -> unit
Public Overridable Sub GetNonZeroBytes (data As Byte())
Public MustOverride Sub GetNonZeroBytes (data As Byte())

Paramètres

data
Byte[]

Tableau à remplir avec les octets aléatoires forts du point de vue du chiffrement, différents de zéro.

Exemples

L’exemple suivant crée une séquence aléatoire de 100 octets non nuls et la stocke dans random.

array<Byte>^ random = gcnew array<Byte>(100);
RandomNumberGenerator^ rng = RandomNumberGenerator::Create();
rng->GetNonZeroBytes( random ); // The array is now filled with cryptographically strong random bytes, and none are zero.
byte[] random = new byte[100];

using (RandomNumberGenerator rng = RandomNumberGenerator.Create())
{
    rng.GetNonZeroBytes(random); // The array is now filled with cryptographically strong random bytes, and none are zero.
}
Dim random() As Byte = New Byte(100) {}

Using rng As RandomNumberGenerator = RandomNumberGenerator.Create()
    rng.GetNonZeroBytes(random) ' bytes in random are now random and none are zero
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 à

GetNonZeroBytes(Span<Byte>)

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

Remplit une étendue d’octets avec une séquence aléatoire forte du point de vue du chiffrement de valeurs différentes de zéro.

public:
 virtual void GetNonZeroBytes(Span<System::Byte> data);
public virtual void GetNonZeroBytes (Span<byte> data);
abstract member GetNonZeroBytes : Span<byte> -> unit
override this.GetNonZeroBytes : Span<byte> -> unit
Public Overridable Sub GetNonZeroBytes (data As Span(Of Byte))

Paramètres

data
Span<Byte>

Étendue à remplir avec les octets aléatoires forts du point de vue du chiffrement, différents de zéro.

S’applique à