5556575859606162636465
// // test 2 // byte[] bytes = Hex.decode(testVec2); digest.update(bytes, 0, bytes.length); digest.doFinal(resBuf, 0); resStr = new String(Hex.encode(resBuf)); if (!resVec2.equals(resStr))
7576777879808182838485
// // test 3 // bytes = Hex.decode(testVec3); digest.update(bytes, 0, bytes.length); digest.doFinal(resBuf, 0); resStr = new String(Hex.encode(resBuf)); if (!resVec3.equals(resStr))
9596979899100101102103104105
// // test 4 // bytes = Hex.decode(testVec4); digest.update(bytes, 0, bytes.length); digest.doFinal(resBuf, 0); resStr = new String(Hex.encode(resBuf)); if (!resVec4.equals(resStr))
115116117118119120121122123124125
// // test 5 // bytes = Hex.decode(testVec4); digest.update(bytes, 0, bytes.length/2); // clone the Digest Digest d = new MD4Digest((MD4Digest)digest); digest.update(bytes, bytes.length/2, bytes.length - bytes.length/2);
134135136137138139140141142143144
+ " expected: " + resVec4 + System.getProperty("line.separator") + " got : " + resStr); } d.update(bytes, bytes.length/2, bytes.length - bytes.length/2); d.doFinal(resBuf, 0); resStr = new String(Hex.encode(resBuf)); if (!resVec4.equals(resStr)) {