private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private static void assertMessageDigestHashing(byte[] input, String algorithmName) { try { MessageDigest digest = MessageDigest.getInstance(algorithmName); assertEquals( HashCode.fromBytes(digest.digest(input)), ALGORITHMS.get(algorithmName).hashBytes(input)); for (int bytes = 4; bytes <= digest.getDigestLength(); bytes++) { assertEquals( HashCode.fromBytes(Arrays.copyOf(digest.digest(input), bytes)), new MessageDigestHashFunction(algorithmName, bytes, algorithmName).hashBytes(input)); } try { int maxSize = digest.getDigestLength(); new MessageDigestHashFunction(algorithmName, maxSize + 1, algorithmName); fail(); } catch (IllegalArgumentException expected) { } } catch (NoSuchAlgorithmException nsae) { throw new AssertionError(nsae); } } }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private Object readResolve() { return new MessageDigestHashFunction(algorithmName, bytes, toString); }
private static void assertMessageDigestHashing(byte[] input, String algorithmName) { try { MessageDigest digest = MessageDigest.getInstance(algorithmName); assertEquals( HashCode.fromBytes(digest.digest(input)), ALGORITHMS.get(algorithmName).hashBytes(input)); for (int bytes = 4; bytes <= digest.getDigestLength(); bytes++) { assertEquals( HashCode.fromBytes(Arrays.copyOf(digest.digest(input), bytes)), new MessageDigestHashFunction(algorithmName, bytes, algorithmName).hashBytes(input)); } try { int maxSize = digest.getDigestLength(); new MessageDigestHashFunction(algorithmName, maxSize + 1, algorithmName); fail(); } catch (IllegalArgumentException expected) { } } catch (NoSuchAlgorithmException nsae) { throw new AssertionError(nsae); } } }