RNGCryptoServiceProvider.GetNonZeroBytes Methode

Definition

Überlädt

Name Beschreibung
GetNonZeroBytes(Byte[])

Füllt ein Bytearray mit einer kryptografisch starken Abfolge zufälliger Nichtzerowerte.

GetNonZeroBytes(Span<Byte>)

Füllt eine Bytespanne mit einer kryptografisch starken zufallsstarken Sequenz von Nichtzerowerten.

GetNonZeroBytes(Byte[])

Quelle:
RNGCryptoServiceProvider.cs
Quelle:
RNGCryptoServiceProvider.cs
Quelle:
RNGCryptoServiceProvider.cs
Quelle:
RNGCryptoServiceProvider.cs
Quelle:
RNGCryptoServiceProvider.cs

Füllt ein Bytearray mit einer kryptografisch starken Abfolge zufälliger Nichtzerowerte.

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

Parameter

data
Byte[]

Das Array, das mit einer kryptografisch starken Abfolge zufälliger Nichtzerowerte gefüllt werden soll.

Ausnahmen

Der kryptografische Dienstanbieter (CSP) kann nicht erworben werden.

data ist null.

Beispiele

Im folgenden Codebeispiel wird eine zufällige Sequenz von 100 Nichtzerobytes erstellt und gespeichert 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

Hinweise

Die Länge des Bytearrays bestimmt, wie viele kryptografisch starke zufällige Nonzerobytes erzeugt werden.

Weitere Informationen

Gilt für:

GetNonZeroBytes(Span<Byte>)

Quelle:
RNGCryptoServiceProvider.cs
Quelle:
RNGCryptoServiceProvider.cs
Quelle:
RNGCryptoServiceProvider.cs
Quelle:
RNGCryptoServiceProvider.cs
Quelle:
RNGCryptoServiceProvider.cs

Füllt eine Bytespanne mit einer kryptografisch starken zufallsstarken Sequenz von Nichtzerowerten.

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

Parameter

data
Span<Byte>

Die Spanne, die mit kryptografisch starken zufälligen Nichtzerobytes gefüllt werden soll.

Gilt für: