System::Security::Cryptography::RandomNumberGenerator Klasse

RandomNumberGenerator class

Abstrakte Klasse, von der Zufallszahlengeneratoren erben sollen. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class RandomNumberGenerator : public virtual System::Object

Methoden

MethodeBeschreibung
static Create()Erstellt eine Instanz der Standardimplementierung eines kryptografischen Zufallszahlengenerators, die zum Erzeugen zufälliger Daten verwendet werden kann. Nicht implementiert.
virtual GetBytes(ArrayPtr<uint8_t>)Füllt vorhandene Array-Elemente mit zufälligen Bytes.
virtual GetBytes(ArrayPtr<uint8_t>, int, int)Füllt vorhandenen Array‑Abschnitt mit zufälligen Bytes.
virtual GetBytes(System::Details::ArrayView<uint8_t>)Füllt vorhandene Array‑View-Elemente mit zufälligen Bytes.
virtual GetBytes(System::Details::ArrayView<uint8_t>, int, int)Füllt vorhandenen Array‑View‑Abschnitt mit zufälligen Bytes.
GetBytes(System::Details::StackArray<uint8_t, N>&)Füllt vorhandene Stack‑Array-Elemente mit zufälligen Bytes.
GetBytes(System::Details::StackArray<uint8_t, N>&, int, int)Füllt vorhandenen Stack‑Array‑Abschnitt mit zufälligen Bytes.
virtual GetNonZeroBytes(ArrayPtr<uint8_t>)Füllt vorhandene Array-Elemente mit zufälligen Nicht‑Null‑Bytes.
virtual GetNonZeroBytes(System::Details::ArrayView<uint8_t>)Füllt vorhandene Array‑View-Elemente mit zufälligen Nicht‑Null‑Bytes.
GetNonZeroBytes(System::Details::StackArray<uint8_t, N>&)Füllt vorhandene Stack‑Array-Elemente mit zufälligen Nicht‑Null‑Bytes.

Siehe auch