public void testRfc2202_hmacMd5_case2() { byte[] key = "Jefe".getBytes(UTF_8); String data = "what do ya want for nothing?"; checkMd5("750c783e6ab0b503eaa86e310a5db738", key, data); }
private static void checkMd5(String expected, byte[] key, String data) { checkMd5(expected, key, data.getBytes(UTF_8)); }
public void testRfc2202_hmacMd5_case1() { byte[] key = fillByteArray(16, 0x0b); String data = "Hi There"; checkMd5("9294727a3638bb1c13f48ef8158bfc9d", key, data); }
public void testRfc2202_hmacMd5_case6() { byte[] key = fillByteArray(80, 0xaa); String data = "Test Using Larger Than Block-Size Key - Hash Key First"; checkMd5("6b1ab7fe4bd7bf8f0b62e6ce61b9d0cd", key, data); }
public void testRfc2202_hmacMd5_case7() { byte[] key = fillByteArray(80, 0xaa); String data = "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data"; checkMd5("6f630fad67cda0ee1fb1f562db3aa53e", key, data); }
public void testRfc2202_hmacMd5_case5() { byte[] key = fillByteArray(16, 0x0c); String data = "Test With Truncation"; checkMd5("56461ef2342edc00f9bab995690efd4c", key, data); }
public void testRfc2202_hmacMd5_case4() { byte[] key = base16().lowerCase().decode("0102030405060708090a0b0c0d0e0f10111213141516171819"); byte[] data = fillByteArray(50, 0xcd); checkMd5("697eaf0aca3a3aea3a75164746ffaa79", key, data); }
public void testRfc2202_hmacMd5_case3() { byte[] key = fillByteArray(16, 0xaa); byte[] data = fillByteArray(50, 0xdd); checkMd5("56be34521d144c88dbb8c733f0e8b3f6", key, data); }
public void testRfc2202_hmacMd5_case2() { byte[] key = "Jefe".getBytes(UTF_8); String data = "what do ya want for nothing?"; checkMd5("750c783e6ab0b503eaa86e310a5db738", key, data); }
private static void checkMd5(String expected, byte[] key, String data) { checkMd5(expected, key, data.getBytes(UTF_8)); }
public void testRfc2202_hmacMd5_case6() { byte[] key = fillByteArray(80, 0xaa); String data = "Test Using Larger Than Block-Size Key - Hash Key First"; checkMd5("6b1ab7fe4bd7bf8f0b62e6ce61b9d0cd", key, data); }
public void testRfc2202_hmacMd5_case1() { byte[] key = fillByteArray(16, 0x0b); String data = "Hi There"; checkMd5("9294727a3638bb1c13f48ef8158bfc9d", key, data); }
public void testRfc2202_hmacMd5_case5() { byte[] key = fillByteArray(16, 0x0c); String data = "Test With Truncation"; checkMd5("56461ef2342edc00f9bab995690efd4c", key, data); }
public void testRfc2202_hmacMd5_case7() { byte[] key = fillByteArray(80, 0xaa); String data = "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data"; checkMd5("6f630fad67cda0ee1fb1f562db3aa53e", key, data); }
public void testRfc2202_hmacMd5_case4() { byte[] key = base16().lowerCase().decode("0102030405060708090a0b0c0d0e0f10111213141516171819"); byte[] data = fillByteArray(50, 0xcd); checkMd5("697eaf0aca3a3aea3a75164746ffaa79", key, data); }
public void testRfc2202_hmacMd5_case3() { byte[] key = fillByteArray(16, 0xaa); byte[] data = fillByteArray(50, 0xdd); checkMd5("56be34521d144c88dbb8c733f0e8b3f6", key, data); }