CryptRandomData()
Syntaxe
Resultat = CryptRandomData(*Tampon, Longueur)Description
Remplit une mémoire tampon avec des données aléatoires provenant du générateur pseudo-aléatoire cryptographique .
Arguments
*Tampon Le tampon à remplir. Longueur La taille de la mémoire tampon en octets.
Valeur de retour
Renvoie une valeur non nulle si les données aléatoires ont été générés avec succès, zéro sinon.
Remarques
Le générateur doit d'abord être ouvert avec la commande OpenCryptRandom().
Pour une génération de données beaucoup plus rapide, mais moins robuste, utiliser la commande RandomData().
Exemple
*Cle = AllocateMemory(16) If OpenCryptRandom() And *Cle CryptRandomData(*Cle, 16) Texte$ = "Clé crée :" For i = 0 To 15 Texte$ + " " + RSet(Hex(PeekB(*Cle+i), #PB_Byte), 2, "0") Next i CloseCryptRandom() Else Texte$ = "La création de clé n'est pas disponible" EndIf MessageRequester("Exemple", Texte$)
Voir aussi
OpenCryptRandom(), CryptRandom(), CloseCryptRandom() RandomData()
OS Supportés
Tous