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 = "";

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…