====== 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
});