User Tools

Site Tools


syntax:functions:hmachex
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Next revision
syntax:functions:hmachex [2019/12/07 14:51] – created dmitry
Line 1: Line 1:
 +=====HMACHex(algorithm, key, text)=====
 +
 +Calculates a keyed hexadecimal hash of a given text value using one of the algorithms:
 +  * md5
 +  * sha1
 +  * sha256
 +  * sha384
 +  * sha512
 +
 +The specified algorithm is used as a Hash-based Message Authentication Code (HMAC). The HMAC process mixes a secret key with the message data, hashes the result with the hash function, mixes that hash value with the secret key again, and then applies the hash function a second time.
 +
 +Remarks: data types other than text are not converted into text automatically. All texts are assumed to have the UTF-8 encoding. The algorithm name is case-insensitive. The key and the value are case-sensitive.
 +
 +Example:
 +^ Expression ^ Result ^
 +| hmachex("md5", "223jh4gj2h3g4", "We're just two lost souls swimming in a fish bowl" | 9ab29e6486f1ff01d2cbb4238abc0320  |
 +
 +
 +**See also**
 +
 +  * [[syntax:functions:hashhex|HashHex(algorithm, value)]]
 +  * [[syntax:functions:hash|Hash(value)]]
  
syntax/functions/hmachex.txt · Last modified: 2021/09/18 19:50 by craigt

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki