RNGCryptoServiceProvider.GetNonZeroBytes Méthode

Définition

Surcharges

Nom Description
GetNonZeroBytes(Byte[])

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

GetNonZeroBytes(Span<Byte>)

Remplit une étendue d’octets avec une séquence aléatoire forte par chiffrement de valeurs non nulles.

GetNonZeroBytes(Byte[])

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

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

Paramètres

data
Byte[]

Tableau à remplir avec une séquence forte par chiffrement de valeurs non nulles aléatoires.

Exceptions

Le fournisseur de services de chiffrement (CSP) ne peut pas être acquis.

data a la valeur null.

Exemples

L’exemple de code suivant crée une séquence aléatoire de 100 octets différent de zéro et la stocke dans random.

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 aléatoires forts par chiffrement non zéro octets générés.

Voir aussi

S’applique à

GetNonZeroBytes(Span<Byte>)

Remplit une étendue d’octets avec une séquence aléatoire forte par chiffrement de valeurs non nulles.

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

Paramètres

data
Span<Byte>

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

S’applique à