CryptRandomData()
Syntax
Ergebnis = CryptRandomData(*Puffer, Länge)Beschreibung
Füllt den angegebenen Speicherpuffer mit Zufallsdaten vom kryptographisch sicheren Pseudo-Zufallszahlengenerator.
Parameter
*Puffer Der zu füllende Puffer. Länge Die Größe des Puffers in Bytes.
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn die Zufallsdaten erfolgreich generiert wurden, andernfalls Null.
Anmerkungen
Der Generator muss zuerst mit dem OpenCryptRandom() Befehl geöffnet worden sein.
Um Zufallszahlen vom schnelleren, aber nicht kryptographisch sicheren, Zufallszahlengenerator zu generieren, verwenden Sie die RandomData() Funktion.
Beispiel
*Key = AllocateMemory(16) If OpenCryptRandom() And *Key CryptRandomData(*Key, 16) Text$ = "Generated Key:" For i = 0 To 15 Text$ + " " + RSet(Hex(PeekB(*Key+i), #PB_Byte), 2, "0") Next i CloseCryptRandom() Else Text$ = "Key generation is not available" EndIf MessageRequester("Example", Text$)
Siehe auch
OpenCryptRandom(), CryptRandom(), CloseCryptRandom() RandomData()
Unterstützte OS
Alle