RandomNumberGenerator.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 beim Überschreiben in einer abgeleiteten Klasse ein Bytearray mit einer kryptographisch starken Zufallsfolge von Werten, die ungleich 0 sind. |
GetNonZeroBytes(Span<Byte>) |
Füllt einen Bytebereich mit einer kryptografisch starken, zufälligen Folge von Werten ungleich NULL aus. |
GetNonZeroBytes(Byte[])
- Quelle:
- RandomNumberGenerator.cs
- Quelle:
- RandomNumberGenerator.cs
- Quelle:
- RandomNumberGenerator.cs
Füllt beim Überschreiben in einer abgeleiteten Klasse ein Bytearray mit einer kryptographisch starken Zufallsfolge von Werten, die ungleich 0 sind.
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())
Parameter
- data
- Byte[]
Das mit kryptographisch starken, zufälligen Bytes ungleich 0 auszufüllende Array.
Beispiele
Im folgenden Beispiel wird eine zufällige Sequenz von 100 Bytes ungleich 00 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 zufällige Bytes erzeugt werden.
Weitere Informationen
Gilt für:
GetNonZeroBytes(Span<Byte>)
- Quelle:
- RandomNumberGenerator.cs
- Quelle:
- RandomNumberGenerator.cs
- Quelle:
- RandomNumberGenerator.cs
Füllt einen Bytebereich mit einer kryptografisch starken, zufälligen Folge von Werten ungleich NULL aus.
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))
Parameter
Der mit kryptographisch starken, zufälligen Bytes ungleich NULL auszufüllende Bereich.