crypto.random
Génère des octets aléatoires cryptographiquement sûrs.
📝Syntaxe
bytes = crypto.random(n)
hexa = crypto.random(n, '-hex')
📥Arguments d'entrée
Paramètre Description
n entier entre 1 et 1048576 : nombre d'octets aléatoires.
'-hex' renvoie les octets sous forme de chaîne hexadécimale au lieu d'un uint8.
📤Arguments de sortie
Paramètre Description
bytes vecteur ligne uint8 de n octets aléatoires sûrs.
hexa vecteur de caractères : 2 * n caractères hexadécimaux minuscules.
📄Description

crypto.random renvoie des octets issus de la source aléatoire sécurisée du système d'exploitation (BCryptGenRandom sous Windows, /dev/urandom ailleurs). Utilisez-la pour les clés, les nonces et les sels. Contrairement à rand, sa sortie est imprévisible et ne doit pas être initialisée par une graine.

💡Exemples
key = crypto.random(32)
nonce = crypto.random(24, '-hex')
🔗Voir aussi
crypto.aead.encryptcrypto.x25519.keypair
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub