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);
//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider^ rng = gcnew RNGCryptoServiceProvider;
rng->GetNonZeroBytes( random ); // The array is now filled with cryptographically strong random bytes, and none are zero.
byte[] random = new Byte[100];
//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetNonZeroBytes(random); // The array is now filled with cryptographically strong random bytes, and none are zero.
Dim random() As Byte = New Byte(100) {}
'RNGCryptoServiceProvider is an implementation of an RNG
Dim rng As New RNGCryptoServiceProvider()
rng.GetNonZeroBytes(random) ' bytes in random are now random and none are zero
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.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für