Difference between revisions of "LlMD5String"

From Second Life Wiki
Jump to: navigation, search
(adding "string" and "encryption" categories, as requested on the related talkpage)
Line 29: Line 29:
 
|cat1=Hash
 
|cat1=Hash
 
|cat2=Encoding
 
|cat2=Encoding
|cat3
+
|cat3=String
|cat4
+
|cat4=Encryption
 
}}
 
}}

Revision as of 14:04, 22 December 2008

Summary

Function: string llMD5String( string src, integer nonce );

Returns a string of 32 hex characters that is the MD5 checksum of src with a salt of ":"+nonce.

• string src
• integer nonce

Specification

nonce is converted then appended to src after a colon (src+":"+(string)nonce). This is important to know if you are calculating a hash in another language and wish to compare with one calculated in LSL.

LSL strings are stored in the UTF-8 format.

Examples

<lsl> llSay(0, llMD5String("Hello, Avatar!", 0)); // returns 112abd47ceaae1c05a826828650434a6 </lsl>

Linux Example

$ echo -n 'Hello, Avatar!:0' | openssl md5
112abd47ceaae1c05a826828650434a6

See Also

Functions

•  llSHA1String

Deep Notes

Search JIRA for related Issues

Signature

function string llMD5String( string src, integer nonce );