Saltar al contenido

IBM DataPower Gateway 10 – crypto module

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=

Si te ha interesado este artículo y deseas un apoyo o asesoría en algún requerimiento, envíame un mensaje a: (info@juliopari.com) o sino a través de Linkedin: https://www.linkedin.com/in/juliopari/