MCPcopy Create free account
hub / github.com/e2wugui/zeze / md5To

Method md5To

ZezeJava/ZezeJava/src/main/java/Zeze/Hot/HotAgent.java:189–201  ·  view source on GitHub ↗
(MessageDigest md5, BufferedInputStream bis, long toOffset)

Source from the content-addressed store, hash-verified

187 }
188
189 private static void md5To(MessageDigest md5, BufferedInputStream bis, long toOffset) throws IOException {
190 var buffer = new byte[16 * 1024];
191 while (toOffset > 0) {
192 var tryReadLen = (int)(toOffset > buffer.length ? buffer.length : toOffset);
193 var rc = bis.read(buffer, 0, tryReadLen);
194 if (rc >= 0) {
195 toOffset -= rc;
196 md5.update(buffer, 0, rc);
197 continue;
198 }
199 throw new RuntimeException("md5To not enough data");
200 }
201 }
202
203}

Callers 1

distributeMethod · 0.95

Calls 2

updateMethod · 0.65
readMethod · 0.45

Tested by

no test coverage detected