/** * Computes digest of messages and resets md. */ private byte[] computeDigest(List<byte[]> messages) { for (byte[] message : messages) { resourcePool.getMessageDigest().update(message); } byte[] digest = resourcePool.getMessageDigest().digest(); resourcePool.getMessageDigest().reset(); return digest; }