7778798081828384858687
} } buffer.clear(); } } finally { pool.releaseBuffer(buffer); } } private static ReadableByteChannel inChannel(final InputStream input) { if (input instanceof FileInputStream) {
177178179180181182183184185186187
} finally { pool.releaseDigest(digest); closeQuietly(fc); } } finally { pool.releaseBuffer(buf); } } private static StringBuilder formatAsHex(final byte[] digestBytes) { final StringBuilder result = new StringBuilder(44);
211212213214215216217218219220221
return formatAsHex(digest.digest()); } finally { pool.releaseDigest(digest); } } finally { pool.releaseBuffer(buf); } } finally { closeQuietly(src); } }