IB Statements/cryptocreatehash
From CometWiki
< IB Statements(Difference between revisions)
(One intermediate revision not shown) | |||
Line 3: | Line 3: | ||
'''Syntax:''' result-string = CryptoCreateHash(Algorithm$, Message$) | '''Syntax:''' result-string = CryptoCreateHash(Algorithm$, Message$) | ||
- | '''Discussion:''' The CryptoCreateHash function produces a binary (non-printable) hash string of the supplied message data using the specified hashing algorithm. The CryptoCreateHash function currently supports 2 hashing algorithms, SHA1 and MD5. The length of the result-string is determined by the algorithm used as follows: | + | '''Discussion:''' The CryptoCreateHash function produces a binary (non-printable) hash string of the supplied message data using the specified hashing algorithm. The CryptoCreateHash function currently supports 2 hashing algorithms, [http://en.wikipedia.org/wiki/SHA-1 SHA1] and [http://en.wikipedia.org/wiki/MD5 MD5]. The length of the result-string is determined by the algorithm used as follows: |
"SHA1" - 160 bits (20 bytes) | "SHA1" - 160 bits (20 bytes) | ||
Line 14: | Line 14: | ||
'''Example:''' | '''Example:''' | ||
- | LENGTH 20 & LOCAL Hash$ ! SHA1 generates a 160 bit (20 byte) result | + | LENGTH 20 & LOCAL Hash$ ! SHA1 generates a 160 bit (20 byte) result |
- | + | ||
- | Hash$ = CryptoCreateHash("SHA1", "Message to hash") | + | Hash$ = CryptoCreateHash("SHA1", "Message to hash") |
Latest revision as of 00:56, 7 June 2010
CryptoCreateHash function
Syntax: result-string = CryptoCreateHash(Algorithm$, Message$)
Discussion: The CryptoCreateHash function produces a binary (non-printable) hash string of the supplied message data using the specified hashing algorithm. The CryptoCreateHash function currently supports 2 hashing algorithms, SHA1 and MD5. The length of the result-string is determined by the algorithm used as follows:
"SHA1" - 160 bits (20 bytes)
"MD5" - 128 bits (16 bytes)
History: This function is available in Comet32 only.
Example:
LENGTH 20 & LOCAL Hash$ ! SHA1 generates a 160 bit (20 byte) result Hash$ = CryptoCreateHash("SHA1", "Message to hash")