Skip to content

llComputeHash

string llComputeHash(string Message, string Algorithm)

Returns hex-encoded Hash string of Message using digest Algorithm.

Parameters
Message (string)
The message to be hashed.
Algorithm (string)
The digest algorithm: md5, sha1, sha224, sha256, sha384, sha512.

Compute hash digests using different algorithms:

default
{
state_entry()
{
llOwnerSay("Ready");
}
touch_start(integer touch_count)
{
string message = "your-test-message-here";
list algorithms = ["md5", "md5_sha1", "sha1", "sha224", "sha256", "sha384", "sha512" ];
integer num_algorithms = llGetListLength(algorithms);
llOwnerSay("message='" + message + "'");
integer i = 0;
for (i = 0; i < num_algorithms; ++i)
{
string algorithm = llList2String(algorithms, i);
string hash = llComputeHash(message, algorithm);
llOwnerSay(algorithm + " : " + hash);
}
}
}

Supported hash algorithms are: md5, md5_sha1, sha1, sha224, sha256, sha384, and sha512.