MD5digest (String function): Difference between revisions

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


<var>MD5digest</var> function is an [[Intrinsic classes|intrinsic]] function that returns the 16-byte (always) binary string that is the MD5 digest (hash) of the method object <var class="term">string</var>.
The <var>MD5digest</var> <var>[[Intrinsic classes|intrinsic]]</var> function that returns the 16-byte (always) binary string that is the MD5 digest (hash) of the method object <var class="term">string</var>.


==Syntax==
==Syntax==
Line 10: Line 10:
<td>A string variable to receive the MD5 digest of the method object <var class="term">string</var>.</td></tr>
<td>A string variable to receive the MD5 digest of the method object <var class="term">string</var>.</td></tr>
<tr><th>string</th>
<tr><th>string</th>
<td>The string to which the method is applied.</td></tr>
<td>The <var class="term">string</var> to which the method is applied.</td></tr>
</table>
</table>


==Usage notes==
==Usage notes==
<ul><li>MD5 (Message-Digest algorithm 5) is a well-known cryptographic hashing function which is used in the <var class="product">Janus Network Security</var> product for digital signatures. A complete explanation of MD5 hashing can easily be found on the Internet.
<ul><li>MD5 (Message-Digest algorithm 5) is a well-known cryptographic hashing function which is used in the <var class="product">[[Janus Network Security|"Janus Network Security"]]</var> product for digital signatures. A complete explanation of MD5 hashing can easily be found on the Internet.
<li><var>MD5digest</var> is available for use by <var class="product">Janus Soap</var> or <var class="product">Janus Network Security</var> customers.
<li><var>MD5digest</var> is available for use by <var class="product">[[Janus SOAP|"Janus Soap"]]</var> or <var class="product">Janus Network Security</var> customers.
<li>The 16-byte MD5 hash of a string is typically expressed as a 32-digit hex value.  
<li>The 16-byte MD5 hash of a string is typically expressed as a 32-digit hex value.  
<li><var>MD5digest</var> is available as of <var class="product">Sirius Mods</var> version 7.3.</ul>
<li><var>MD5digest</var> is available as of <var class="product">[[Sirius Mods|"Sirius Mods"]]</var> version 7.3.</ul>


==Examples==
==Examples==
<ol><li>In the following example, the output string from the <var>MD5digest</var> method is converted to hex using the <var>[[StringToHex (String function)|StringToHex]]</var> intrinsic method:
<ol><li>In the following example, the output string from the <var>MD5digest</var> method is converted to hex using the <var>[[StringToHex (String function)|StringToHex]]</var> intrinsic method:
<p class="code">printText {'this is a test':md5digest:stringtohex}
<p class="code">[[PrintText statement|printText]] {'this is a test':md5digest:stringtohex}
</p>
</p>
The result is:
The result is:
Line 28: Line 28:


==See also==
==See also==
<ul><li><var>[[SHAdigest (String function)|SHAdigest]]</var> returns the SHA digest of the method object string, and <var>[[RC4encrypt (String function)|RC4encrypt]]</var> returns the RC4 encryption of the method object string.
<ul><li><var>[[SHAdigest (String function)|SHAdigest]]</var> returns the SHA digest of the method object string, and <li><var>[[RC4encrypt (String function)|RC4encrypt]]</var> returns the RC4 encryption of the method object string.
<li>For details of the <var>printtext</var> statement, please see <var>[[Intrinsic classes#printtext|printText]]</var>.</ul>
</ul>
{{Template:String:MD5digest footer}}
{{Template:String:MD5digest footer}}

Revision as of 08:20, 23 February 2011

16-byte MD5 digest (String class)


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

Syntax

%outString = string:MD5digest

Syntax terms

%outString 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.
  • The 16-byte MD5 hash of a string is typically expressed as a 32-digit hex value.
  • MD5digest is available as of "Sirius Mods" version 7.3.

Examples

  1. 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 is:

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

See also

  • SHAdigest returns the SHA digest of the method object string, and
  • RC4encrypt returns the RC4 encryption of the method object string.