MivaScript Builtin Function, Miva Merchant 9+
crypto_evp_hmac( digestname, key, buffer var, digest var )
<mvt:assign name="g.return_value" value="crypto_evp_hmac( digestname, key, buffer var, digest var )" />
Calculates the HMAC of "buffer" using digest algorithm "digestname" and key "key", placing the HMAC in "digest". The HMAC output is always in raw binary format, use miva_hex_encode() or crypto_base64_encode() if other output formats are desired.
digestname
an OpenSSL digest identifier, such as "sha256" or "md5".
key
buffer var
The data that will be process.
digest var
The result of the HMAC function.