CryptRandomData()
Syntaxe
Resultat = CryptRandomData(*Buffer, Longueur)Description
Remplit la zone de mémoire spécifiée avec des données aléatoires issues du générateur robuste, précédemment ouvert à l'aide de la commande OpenCryptRandom().
Pour une génération de données beaucoup plus rapide, mais moins robuste, utilisez la commande RandomData().
Exemple
*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$)
OS Supportés
Tous