Crypto Module: https://www.ibm.com/docs/en/datapower-gateway/10.0.1?topic=apis-crypto-module
El parámetro «key» se debe pasar a buffer ya que HMAC esperar una key de 160 bits
Código
var crypto = require('crypto'); var key = new Buffer("a73e3406e7dcc5fc168d9ae9954ec6e0d85e4444"); var hmac = crypto.createHmac('sha256', key); var input = "This is plaintext to hash"; var result = hmac.update(input).digest('base64'); session.output.write(result);
Salida
APURryIxqDpz4u9F1DHVEMVJVcl+vk+BzDol83YFTVE=