public final class PK11MessageDigest extends JSSMessageDigest
| Modifier and Type | Method and Description |
|---|---|
int |
digest(byte[] outbuf,
int offset,
int len)
Completes digesting, storing the result into the provided array.
|
DigestAlgorithm |
getAlgorithm()
Returns the algorithm that this digest uses.
|
void |
initHMAC(SymmetricKey key)
Initializes an HMAC digest with the given symmetric key.
|
void |
reset()
Resets this digest for further use.
|
void |
update(byte[] input,
int offset,
int len)
Updates the digest with a portion of an array.
|
digest, digest, getOutputSize, update, updatepublic void initHMAC(SymmetricKey key) throws java.security.DigestException, java.security.InvalidKeyException
JSSMessageDigestinitHMAC in class JSSMessageDigestjava.security.DigestException - If this algorithm is not an HMAC algorithm.java.security.InvalidKeyException - If the given key is not valid.public void update(byte[] input,
int offset,
int len)
throws java.security.DigestException
JSSMessageDigestupdate in class JSSMessageDigestinput - An array from which to update the digest.offset - The index in the array at which to start digesting.len - The number of bytes to digest.java.security.DigestException - If an error occurs while digesting.public int digest(byte[] outbuf,
int offset,
int len)
throws java.security.DigestException
JSSMessageDigestdigest in class JSSMessageDigestoutbuf - The buffer in which to place the digest output.offset - The offset in the buffer at which to store the output.len - The amount of space available in the buffer for the
digest output.java.security.DigestException - If the provided space is too small for
the digest, or an error occurs with the digest.public void reset()
throws java.security.DigestException
JSSMessageDigestreset in class JSSMessageDigestjava.security.DigestExceptionpublic DigestAlgorithm getAlgorithm()
JSSMessageDigestgetAlgorithm in class JSSMessageDigest