RNGCryptoServiceProvider.GetNonZeroBytes Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
GetNonZeroBytes(Byte[]) |
Füllt ein Bytearray mit einer kryptografisch starken Folge von zufälligen Werten aus, die ungleich 0 (null) sind. |
GetNonZeroBytes(Span<Byte>) |
Füllt einen Bytebereich mit einer kryptografisch starken, zufälligen Folge von Werten ungleich NULL aus. |
GetNonZeroBytes(Byte[])
- Quelle:
- RNGCryptoServiceProvider.cs
- Quelle:
- RNGCryptoServiceProvider.cs
- Quelle:
- RNGCryptoServiceProvider.cs
Füllt ein Bytearray mit einer kryptografisch starken Folge von zufälligen Werten aus, die ungleich 0 (null) sind.
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 Folge von zufälligen Werten gefüllt werden soll, die ungleich 0 (null) sind.
Ausnahmen
Der Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) kann nicht abgerufen werden.
data
ist null
.
Beispiele
Im folgenden Codebeispiel wird eine zufällige Sequenz von 100 Nichtzerobytes erstellt und in random
gespeichert.
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
Hinweise
Die Länge des Bytearrays bestimmt, wie viele kryptografisch starke zufällige Nichtzerobytes erzeugt werden.
Weitere Informationen
Gilt für:
GetNonZeroBytes(Span<Byte>)
- Quelle:
- RNGCryptoServiceProvider.cs
- Quelle:
- RNGCryptoServiceProvider.cs
- Quelle:
- RNGCryptoServiceProvider.cs
Füllt einen Bytebereich mit einer kryptografisch starken, zufälligen Folge von Werten ungleich NULL aus.
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
Der mit kryptographisch starken, zufälligen Bytes ungleich NULL auszufüllende Bereich.