====== Algorithms [En cours de Traduction Wismerheal][WSL] ====== Algorithme commun. ===== Fonctions ===== ==== md4 ==== Calculer un hachage md4. === Syntaxe === Algorithms.md4(data); === Arguments === - data - (string) les données entrée === Renvoie === * (string) le hachage calculé sous format hexadécimal === Examples === var result = Algorithms.md4("some data"); //result == "a19fcbc49cf40331e8b7873f4700e1fd" ==== md5 ==== Calculer un hachage md5. === Syntaxe === Algorithms.md5(data); === Arguments === - data - (string) les données entrée === Renvoie === * (string) le hachage calculé sous format hexadécimal === Examples === var result = Algorithms.md5("some data"); //result == "1e50210a0202497fb79bc38b6ade6c34" ==== sha1 ==== Calculer un hachage sha1. === Syntax === Algorithms.sha1(data); === Arguments === - data - (string) les données entrée === Returns === * (string) le hachage calculé sous format hexadécimal === Examples === var result = Algorithms.sha1("some data"); //result == "baf34551fecb48acc3da868eb85e1b6dac9de356" ==== setRandomSeed ==== Définit une "graine" pour la pseudo génération aléatoire d'un nombre. === Syntaxe === Algorithms.setRandomSeed(seed); === Arguments === - seed - (int) la "graine" pour la pseudo génération aléatoire d'un nombre === Renvoie === * (null) rien === Examples === Algorithms.setRandomSeed(42); ==== randomMax ==== renvoie la valeur entier maximum pour [[#randominteger|randomInteger]]. === Syntaxe === Algorithms.randomMax(); === Renvoie === * (int) la valeur entier maximum pour [[#randominteger|randomInteger]] === Examples === var result = Algorithms.randomMax(); ==== randomInteger ==== Renvoie un nombre aléatoire compris entre 0 et [[#randommax|randomMax]] (inclus) ou entre **min** et **max** (inclus). === Syntaxe === Algorithms.randomInteger(); Algorithms.randomInteger(min, max); === Arguments === - min - (int) la valeur minimum - max - (int) la valeur maximum === Renvoie === * (int) un nombre aléatoire compris entre 0 et [[#randommax|randomMax]] (inclus) ou entre **min** et **max** (inclus). === Examples === var result = Algorithms.randomInteger(); var result = Algorithms.randomInteger(0, 3); ==== randomFloat ==== Renvoi un nombre décimal aléatoire (flottante) entre **min** et **max** (inclus). === Syntaxe === Algorithms.randomFloat(min, max); === Arguments === - min - (float) the minimum value - max - (float) the maximum value === Renvoie === * (float) un nombre décimal aléatoire (flottante) entre **min** et **max** (inclus) === Examples === var result = Algorithms.randomFloat(0.15, 3); ==== randomString ==== Génère une chaîne aléatoire. === Syntaxe === Algorithms.randomString({object}); === Arguments === - object * characters - (chaîne) liste des valeurs par défaut à partir de (valeur par défaut: "abcdefghijklmnopqrstuvwxyz0123456789") * minLength - (int) longueur minimum (valeur par défaut: 5) * maxLength - (int) longueur maximum (valeur par défaut: 15) === Renvoie === * (string) a random string === Exceptions === * (ParameterCountError) paramètre de compteur incorrect === Examples === var result1 = Algorithms.randomString(); var result2 = Algorithms.randomString({ characters: "abcdef" }); var result3 = Algorithms.randomString({ characters: "abcdef", minLength: 10, maxLength: 20 });