Lines Matching refs:digest
24 private Digest digest;
65 Digest digest)
67 if (digest instanceof ExtendedDigest)
69 return ((ExtendedDigest)digest).getByteLength();
72 Integer b = (Integer)blockLengths.get(digest.getAlgorithmName());
76 throw new IllegalArgumentException("unknown digest passed: " + digest.getAlgorithmName());
83 * Base constructor for one of the standard digest algorithms that the
86 * @param digest the digest.
89 Digest digest)
91 this(digest, getByteLength(digest));
95 Digest digest,
98 this.digest = digest;
99 this.digestSize = digest.getDigestSize();
107 return digest.getAlgorithmName() + "/HMAC";
112 return digest;
118 digest.reset();
125 digest.update(key, 0, keyLength);
126 digest.doFinal(inputPad, 0);
145 if (digest instanceof Memoable)
147 opadState = ((Memoable)digest).copy();
152 digest.update(inputPad, 0, inputPad.length);
154 if (digest instanceof Memoable)
156 ipadState = ((Memoable)digest).copy();
168 digest.update(in);
176 digest.update(in, inOff, len);
183 digest.doFinal(outputBuf, blockLength);
187 ((Memoable)digest).reset(opadState);
188 digest.update(outputBuf, blockLength, digest.getDigestSize());
192 digest.update(outputBuf, 0, outputBuf.length);
195 int len = digest.doFinal(out, outOff);
204 ((Memoable)digest).reset(ipadState);
208 digest.update(inputPad, 0, inputPad.length);
220 * reset the underlying digest.
222 digest.reset();
225 * reinitialize the digest.
227 digest.update(inputPad, 0, inputPad.length);