====== RandomKey ======
Генерирует случайную последовательность символов, соответствующую указанным параметрам.
===== Синтаксис =====
==== PASCAL ====
function CRYPTO.RandomKey(aLength: Integer = 10; aSymbols: String = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'): String;
==== ECMA ====
function CRYPTO.randomKey([aLength][, aText]);
===== Параметры =====
^ Параметр ^ Тип (PASCAL) ^ Тип (ECMA) ^ По умолчанию ^ Описание ^
|aLength |Integer |Number |10 |Длина результирующей строки. |
|aSymbol |String |String |'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' |Набор символов, которые можно использовать при генерации строки. |
===== Возвращаемое значение =====
^ Тип (PASCAL) ^ Тип (ECMA) ^ Описание ^
|String |String |Случайно сгенерированная последовательность длины aLength, состоящая из символов строки aSymbols. |
===== Примеры =====
==== PASCAL ====
-
//{$MODE PASCAL}
Log(CRYPTO.RandomKey(10));
{{:ru:wascript:globals:crypto:randomkey-1_pascal.png|}}
-
//{$MODE PASCAL}
Log(CRYPTO.RandomKey(10, 'АБВГxyz'));
{{:ru:wascript:globals:crypto:randomkey-2_pascal.png|}}
==== ECMA ====
-
//{$MODE ECMA}
log(CRYPTO.randomKey(10));
{{:ru:wascript:globals:crypto:randomkey-1_ecma.png|}}
-
//{$MODE ECMA}
log(CRYPTO.randomKey(10, 'АБВГxyz'));
{{:ru:wascript:globals:crypto:randomkey-2_ecma.png|}}