No results for

Powered byAlgolia

hmac( algorithm, secret, data, outputEncoding )

suggest edits

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

ParameterTypeDescription
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".

Returns

TypeDescription
stringThe string-encoded hash digest

Example

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

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

INFO[0000] 893a72d8cab129e5ba85aea4599fd53f59bfe652cff4098a3780313228d8c20f