Module:Hachage
Apparence
[voir] [modifier] [historique] [purger]
Utilisation
[modifier le code]Ce module est utilisé par le modèle {{Hachage}} et sa documentation.
Code Lua
[modifier le code]Dans du code Lua, ne pas utiliser ce module, qui est superflu ; utiliser directement mw.hash.hashValue().
Exemples :
mw.hash.hashValue( 'md5', 'texte à hacher' )
mw.hash.hashValue( 'md5', 'texte à hacher' ):sub( 1, 24 )
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
function p.main( frame )
local args = frame.args
local result = mw.hash.hashValue( args.algo, args.value )
if args.rognage and args.rognage ~= '' then
result = result:sub( 1, tonumber( args.rognage ) )
end
return result
end
function p.algosList()
local algos = mw.hash.listAlgorithms()
local lines = {}
for i = 1, #algos do
table.insert( lines, '* ' .. algos[ i ] )
end
return table.concat( lines, '\n' )
end
return p