Lines Matching defs:digest
40 * it consists of an MD5 and an SHA1 digest. They are used in the client
153 * digest clones that can be obtained. Digests that have already been
194 * Return a new MD5 digest updated with all data hashed so far.
205 * Return a new SHA digest updated with all data hashed so far.
215 private static MessageDigest cloneDigest(MessageDigest digest) {
217 return (MessageDigest)digest.clone();
220 throw new RuntimeException("Could not clone digest", e);
309 return cloneDigest(finMD).digest();
319 * transparently in place of a regular digest.
329 * digest.
336 * byte[] d1 = md2.digest(); // digest of data1 || data2
338 * byte[] d2 = md.digest(); // digest of data1 || data3
354 private CloneableDigest(MessageDigest digest, int n, String algorithm)
358 digests[0] = digest;
372 MessageDigest digest = JsseJce.getMessageDigest(algorithm);
374 digest.clone();
376 return digest;
378 return new CloneableDigest(digest, n, algorithm);
415 byte[] digest = digests[0].digest();
417 return digest;
423 int n = digests[0].digest(buf, offset, len);
429 * Reset all digests after a digest() call. digests[0] has already been
430 * implicitly reset by the digest() call and does not need to be reset
450 MessageDigest digest = digests[i];
452 return digest;