random_bytes
Récupère des octets aléatoires cryptographiquement sécurisés
&reftitle.description;
stringrandom_bytes
intlength
Génère une chaîne contenant des octets aléatoires uniformément sélectionnés avec la valeur de length.
Les octets retournés étant choisis de manière totalement aléatoire, la chaîne résultante contiendra probablement
des caractères non imprimables ou des séquences UTF-8 invalides. Il peut être nécessaire
de l'encoder avant la transmission ou l'affichage.
La randomisation générée par cette fonction est adaptée à toutes les applications, y compris
la génération de secrets à long terme, tels que des clés de chiffrement.
&csprng.sources;
&csprng.function.backport;
&reftitle.parameters;
length
La longueur de la &string; aléatoire qui doit être retournée en octets; doit être supérieur ou égal à 1.
&reftitle.returnvalues;
Retourne une &string; contenant le nombre demandé d'octets cryptographiquement sécurisés.
&reftitle.errors;
&csprng.errors;
Si la valeur de length est inférieure à 1,
une ValueError sera lancée.
&reftitle.changelog;
&Version;
&Description;
8.2.0
En cas d'échec CSPRNG, cette fonction lancera
désormais une Random\RandomException.
Auparavant une Exception basique était lancé.
&reftitle.examples;
Exemple avec random_bytes
]]>
&example.outputs.similar;
&reftitle.seealso;
Random\Randomizer::getBytes
random_int
bin2hex
base64_encode