{
var cleartext = sjcl.codec.hex.toBits("0110000000c1dedda93605a0718000002100000030e6983de412000053796d626f6c2e6974567261746f720105000000002e0060006a4b3f00000094ffffff05d5f8000000000000f6000000000000210000003ce698e43237b7b053800bec8ffb0000332d4f7de515df76cf");
var key = sjcl.codec.hex.toBits("003f8000000033304f7de515df76cf2b1a010500000020");
var hmac = new sjcl.misc.hmac(key, sjcl.hash.ripemd160);
var ret = sjcl.codec.hex.fromBits(hmac.encrypt(cleartext));
console.log(ret);
}
Expected:
Actual result:
sjcl was configured with
--with-ripemd160
.Reproducer for Botan
Reproducer for OpenSSL