Модуль:Hash/doc: различия между версиями

884 байта убрано ,  2 года назад
нет описания правки
(Новая страница: «Предоставляет доступ к функции хеширования Scribunto. Ис...»)
 
Нет описания правки
 
Строка 6: Строка 6:
{{optp/comment}}{{^|1em}}
{{optp/comment}}{{^|1em}}


<code style="color: {{optp/color}};">''алгоритм хеширования''</code> по умолчанию — <code>fnv164</code> ([[#Технические детали|подробнее]]).
<code class="ts-templateCallCode-weak">''алгоритм хеширования''</code> по умолчанию — <code>fnv164</code> ([[#Технические детали|подробнее]]).


Список доступных алгоритмов хеширования на ноябрь 2017 года (это те же алгоритмы, что доступны в функции [http://php.net/manual/ru/function.hash.php hash()] PHP 5.4; их список возвращает функция [http://php.net/manual/ru/function.hash-algos.php hash_algos()]):
Список доступных алгоритмов хеширования на ноябрь 2017 года (это те же алгоритмы, что доступны в функции [http://php.net/manual/ru/function.hash.php hash()] PHP 5.4; их список возвращает функция [http://php.net/manual/ru/function.hash-algos.php hash_algos()]):


<pre>"adler32", "crc32", "crc32b", "fnv132", "fnv164", "fnv1a32", "fnv1a64", "gost", "haval128,3", "haval128,4", "haval128,5", "haval160,3", "haval160,4", "haval160,5", "haval192,3", "haval192,4", "haval192,5", "haval224,3", "haval224,4", "haval224,5", "haval256,3", "haval256,4", "haval256,5", "joaat", "md2", "md4", "md5", "ripemd128", "ripemd160", "ripemd256", "ripemd320", "sha1", "sha224", "sha256", "sha3-224", "sha3-256", "sha3-384", "sha3-512", "sha384", "sha512", "snefru", "tiger128,3", "tiger128,4", "tiger160,3", "tiger160,4", "tiger192,3", "tiger192,4", "whirlpool"</pre>
{{#tag:pre|{{#invoke:Hash|list}}}}


== Примеры ==
== Примеры ==
* <code><nowiki>{{#invoke:Hash|main|Строка}}</nowiki></code> → {{#invoke:Hash|main|Строка}}
* {{demo|<nowiki>{{#invoke:Hash|main|Строка}}</nowiki>}}
* <code><nowiki>{{#invoke:Hash|main|Другая строка}}</nowiki></code> → {{#invoke:Hash|main|Другая строка}}
* {{demo|<nowiki>{{#invoke:Hash|main|Другая строка}}</nowiki>}}
* <code><nowiki>{{#invoke:Hash|main|Строка|crc32}}</nowiki></code> → {{#invoke:Hash|main|Строка|crc32}}
* {{demo|<nowiki>{{#invoke:Hash|main|Строка|crc32}}</nowiki>}}
* <code><nowiki>{{#invoke:Hash|main|Строка|crc32b}}</nowiki></code> → {{#invoke:Hash|main|Строка|crc32b}}
* {{demo|<nowiki>{{#invoke:Hash|main|Строка|crc32b}}</nowiki>}}
* <code><nowiki>{{#invoke:Hash|main|Строка|md5}}</nowiki></code> → {{#invoke:Hash|main|Строка|md5}}
* {{demo|<nowiki>{{#invoke:Hash|main|Строка|md5}}</nowiki>}}
* <code><nowiki>{{#invoke:Hash|main|Строка|unknown_algorithm}}</nowiki></code> → {{#invoke:Hash|main|Строка|unknown_algorithm}}
* {{demo|<nowiki>{{#invoke:Hash|main|Строка|unknown_algorithm}}</nowiki>}}
* <code><nowiki>{{#invoke:Hash|main}}</nowiki></code> → {{#invoke:Hash|main}}
* {{demo|<nowiki>{{#invoke:Hash|main}}</nowiki>}}


== Технические детали ==
== Технические детали ==