CryptRandomData()

Syntax

Ergebnis = CryptRandomData(*Puffer, Länge)
Beschreibung
Füllt den angegebenen Speicherbereich '*Puffer' mit Zufallsdaten vom kryptographisch sicheren Pseudo-Zufallszahlengenerator.

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$)

Unterstützte OS

Alle

<- CryptRandom() - Cipher Inhaltsverzeichnis - DESFingerprint() ->