No results for

Powered byAlgolia

hmac( algorithm, secret, data, outputEncoding )

suggest edits

Use HMAC to sign a piece of data using a shared secret.

algorithmstringThe hashing algorithm to use. One of md4, md5, sha1, sha256, sha384, sha512, sha512_224, sha512_256 or ripemd160.
secretstringA shared secret used to sign the data.
datastringThe data to sign.
outputEncodingstringDescribes what type of encoding to use for the hash value. Can be "base64" or "hex".


stringThe string-encoded hash digest


import crypto from 'k6/crypto';
export default function () {
let hash = crypto.hmac('sha256', 'mysecret', 'hello world!', 'hex');

The above script should result in the following being printed during execution:

INFO[0000] 893a72d8cab129e5ba85aea4599fd53f59bfe652cff4098a3780313228d8c20f