function

hash . string . sncode

VERSIONlatest Calculate the hash of a string.

HASH(1e)

NAME

hash - Calculates the hash of a string.

SYNOPSIS

md5([algo:"md5|md4|md2|sha256|sha384|sha512"],strings…)

DESCRIPTION

This statement is used to compute the digest of a list of strings. 

PARAMETERS

strings
The input strings.
algo
The algorithm to use. By default, it is set to md5. Only one algo can be specified.

RETURN

Returns the hash as a 32-character hexadecimal number.

EXAMPLES

Note: In the followings examples, the _ between the { should be removed to make it work.

res={_{hash("pierre")==md5("pierre");}}. return res=true.

res={_{hash("pierre","laplante")==md5("pierrelaplante");}}. return res=true.

res={_{hash(algo:"md5","pierre","laplante")==md5("pierrelaplante");}}. return res=true.

res={_{hash(algo:"md4","Wikipedia, l'encyclopedie libre et gratuite")=="b94e66e0817dd34dc7858a0c131d4079";}}. return res=true.

res={_{hash(algo:"sha1","Wikipedia, l'encyclopedie libre et gratuite")=="afba34a2a11ab13eeba5d0a7aa22bbb6120e177b";}}. return res=true.

res={_{hash(algo:"md2","Wikipedia, l'encyclopedie libre et gratuite")=="c9b3cbbeb539034aac22567fa975f98e";}}. return res=true.

res={_{hash(algo:"sha256","Wikipedia, l'encyclopedie libre et gratuite")==
"26e6a5869428afd4393ce9edff2fe70ec37725d2d81612e64fc9ce8effbf9a75";}}. return res=true.

res={_{hash(algo:"sha512","Wikipedia, l'encyclopedie libre et gratuite")==
"73585d7c393cc548cfd6c4774a62f49c20bf16585a08a1e276f84fe3523538da12b61742f059ab56b05905eab6bab94b22b8b576ca7f5d8b612b2959083b84f3";}}. return res=true.

res={_{hash(algo:"sha384","Wikipedia, l'encyclopedie libre et gratuite")==
"cda113c0c525d008285f8027936303d9f90e9c26553f267b451e8b695598f54cef65f6826b25d48bb428289c8fb5e736";}}. return res=true.

res={_{hash(algo:"asha384","Wikipedia, l'encyclopedie libre et gratuite");}}. return Invalid hash function: asha384

AUTHOR

Written by Pusnei Sergey and Caroline Laplante, <sergey@sednove.com>