INNER CODE UNIT · JavaScript
hexToBin
norkator/cryptography · src/cryptography/other/hmac/IPM.js:128
function hexToBin(hStr)
{
var bStr = "";
for(i = 0; i < hStr.length; i += 2)
bStr += String.fromCharCode((parseInt(hStr.charAt(i), 16) << 4) + parseInt(hStr.charAt(i + 1), 16));
return bStr;
}
var hashLength = 64;
if(key.length > hashLength) key = hexToBin(SHA1.encode(key));
var a = (new Array(hashLength - key.length + 1)).join("\0");
console.log(a);
if(key.length < hashLength) key += a;
var i = 0;
var ipad = "";
var opad = "";