INNER CODE UNIT · JavaScript

temp

norkator/cryptography · src/cryptography/other/hmac/IPM.js:87

					temp = (SHA1.rotate_left(A, 5) + ((B & C) | (~B & D)) + E + W[i] + 0x5A827999) & 0x0ffffffff;
					E = D; D = C; C = SHA1.rotate_left(B,30); B = A; A = temp;
				}

				for(i=20; i<=39; i++)
				{
					temp = (SHA1.rotate_left(A, 5) + (B ^ C ^ D) + E + W[i] + 0x6ED9EBA1) & 0x0ffffffff;
					E = D; D = C; C = SHA1.rotate_left(B, 30); B = A; A = temp;
				}

				for(i = 40; i <= 59; i++)
				{
					temp = (SHA1.rotate_left(A, 5) + ((B & C) | (B & D) | (C & D)) + E + W[i] + 0x8F1BBCDC) & 0x0ffffffff;
					E = D; D = C; C = SHA1.rotate_left(B, 30); B = A; A = temp;
				}

				for(i = 60; i <= 79; i++)
				{

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…