Type Function Library crypto.* Return value String Revision Release 2024.3703 Keywords crypto, hash, hmac
Computes HMAC (Key-Hashing for Message Authentication Code) of the string and returns it.
crypto.hmac( algorithm, data, key [, raw] )
Constant. A constant specifying the hashing algorithm (see Constants for crypto.*).
String. The input string.
String. String to use as the seed for the HMAC generation.
Boolean. Indicates whether the output should be a direct binary equivalent of the message digest. If false
(default), the result is formatted as a hexadecimal string.
local crypto = require( "crypto" ) local hash = crypto.hmac( crypto.md5, "test", "key" ) print( hash ) --> 1d4a2743c056e467ff3f09c9af31de7e