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

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