bytes = crypto.random(n)
hexa = crypto.random(n, '-hex')
| 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. |
| 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. |
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.
key = crypto.random(32)
nonce = crypto.random(24, '-hex')
| Version | Description |
|---|---|
| 2.0.0 | version initiale |