Name Hash
Type Method
Summary Produces a hash (checksum) of a specified piece of text
Prototype BSTR Hash(BSTR Text);
Description This produces a 160-bit hash of the supplied text, returned as a 40-character hex string (40 X 4 bits = 160 bits). eg.

world.note world.hash ("This Mud is running on the Dawn Codebase")

c6a948fc8e81baa172a15aa534409b7654861a33

You might use this to store a hash of a long string (eg. a script file) to see if it has changed rather than storing the text itself.

There is no limit to the length of the string that can be hashed.

Note: Available in MUSHclient version 3.23 onwards.
VBscript example
world.note world.hash ("This Mud is running on the Dawn Codebase")
Jscript example
world.note (world.hash ("This Mud is running on the Dawn Codebase"));
PerlScript example
$world->note ($world->hash ("This Mud is running on the Dawn Codebase"));
Returns A 40-character hexadecimal string which is the hash of the supplied text.

See also ...