MD5digest (String function): Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (1 revision)
m (1 revision)
Line 1: Line 1:
{{Template:String:MD5digest subtitle}}
{{Template:String:MD5digest subtitle}}


This [[Intrinsic classes|intrinsic]] function returns the 16-byte (always) binary string that is the  
This [[Intrinsic classes|intrinsic]] function returns the 16-byte (always) binary string that is the
MD5 digest (hash) of the method object string.                                                      
MD5 digest (hash) of the method object string.
                                                                                                   
 
The MD5digest function is available as of version 7.3 of the [[Sirius Mods]].                      
The MD5digest function is available as of version 7.3 of the [[Sirius Mods]].
==Syntax==
==Syntax==
{{Template:String:MD5digest syntax}}
{{Template:String:MD5digest syntax}}
Line 14: Line 14:
<td>The string to which the method is applied.</td></tr>
<td>The string to which the method is applied.</td></tr>
</table>
</table>
                                                                                               
 
==Usage notes==
==Usage notes==
*MD5 (Message-Digest algorithm 5) is a well-known cryptographic hashing function which is used in the '''''Janus Network Security''''' product for digital signatures. A complete explanation of MD5 hashing can easily be found on the Internet.
*MD5 (Message-Digest algorithm 5) is a well-known cryptographic hashing function which is used in the '''''Janus Network Security''''' product for digital signatures. A complete explanation of MD5 hashing can easily be found on the Internet.
*MD5digest is available for use by '''''Janus SOAP''''' or '''''Janus Network Security''''' customers.      
*MD5digest is available for use by '''''Janus SOAP''''' or '''''Janus Network Security''''' customers.
*[[SHAdigest (String function)|SHAdigest]] returns the SHA digest of the method object string, and RC4encrypt (:hdref refid=strc4ed.) returns the RC4 encryption of the method object string.  
*[[SHAdigest (String function)|SHAdigest]] returns the SHA digest of the method object string, and RC4encrypt (:hdref refid=strc4ed.) returns the RC4 encryption of the method object string.
==Examples==
==Examples==
                                                                                                   
 
The 16-byte MD5 hash of a string is typically expressed as a 32-digit hex value.                    
The 16-byte MD5 hash of a string is typically expressed as a 32-digit hex value.
In the following example, the output string from the MD5digest method is converted to hex using the
In the following example, the output string from the MD5digest method is converted to hex using the
[[StringToHex (String function)|StringToHex]] intrinsic method:                                      
[[StringToHex (String function)|StringToHex]] intrinsic method:
     [[Intrinsic classes#printtext|printText]] {'this is a test':md5digest:stringtohex}                      
     [[Intrinsic classes#printtext|printText]] {'this is a test':md5digest:stringtohex}
                                                                                                   
 
The result (displayed on two lines) is:                                                            
The result (displayed on two lines) is:
     'this is a test':md5digest:stringtohex is 9034E10B7993EB846B6D127070E71E25
     'this is a test':md5digest:stringtohex is 9034E10B7993EB846B6D127070E71E25


===See also===                                                                                        
===See also===
[[List of intrinsic String methods]]
[[List of intrinsic String methods]]


[[Category:Intrinsic String methods|MD5digest function]]
[[Category:Intrinsic String methods|MD5digest function]]
[[Category:Intrinsic methods]]
[[Category:Intrinsic methods]]

Revision as of 14:04, 19 January 2011

16-byte MD5 digest (String class)


This intrinsic function returns the 16-byte (always) binary string that is the MD5 digest (hash) of the method object string.

The MD5digest function is available as of version 7.3 of the Sirius Mods.

Syntax

%outString = string:MD5digest

Syntax terms

%outStr A string variable to receive the MD5 digest of the method object string.
string The string to which the method is applied.

Usage notes

  • MD5 (Message-Digest algorithm 5) is a well-known cryptographic hashing function which is used in the Janus Network Security product for digital signatures. A complete explanation of MD5 hashing can easily be found on the Internet.
  • MD5digest is available for use by Janus SOAP or Janus Network Security customers.
  • SHAdigest returns the SHA digest of the method object string, and RC4encrypt (:hdref refid=strc4ed.) returns the RC4 encryption of the method object string.

Examples

The 16-byte MD5 hash of a string is typically expressed as a 32-digit hex value. In the following example, the output string from the MD5digest method is converted to hex using the StringToHex intrinsic method:

   printText {'this is a test':md5digest:stringtohex}

The result (displayed on two lines) is:

   'this is a test':md5digest:stringtohex is 9034E10B7993EB846B6D127070E71E25

See also

List of intrinsic String methods