|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.mozilla.jss.pkcs11
Class PK11MessageDigest
java.lang.Objectorg.mozilla.jss.crypto.JSSMessageDigest
org.mozilla.jss.pkcs11.PK11MessageDigest
public final class PK11MessageDigest
- extends JSSMessageDigest
Message Digesting with PKCS #11.
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.mozilla.jss.crypto.JSSMessageDigest |
|---|
digest, digest, getOutputSize, update, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
initHMAC
public void initHMAC(SymmetricKey key) throws java.security.DigestException, java.security.InvalidKeyException
- Description copied from class:
JSSMessageDigest - Initializes an HMAC digest with the given symmetric key. This also
has the effect of resetting the digest.
- Specified by:
initHMACin classJSSMessageDigest
- Throws:
java.security.DigestException- If this algorithm is not an HMAC algorithm.java.security.InvalidKeyException- If the given key is not valid.
update
public void update(byte[] input,
int offset,
int len)
throws java.security.DigestException
- Description copied from class:
JSSMessageDigest - Updates the digest with a portion of an array.
- Specified by:
updatein classJSSMessageDigest
- Parameters:
input- 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.- Throws:
java.security.DigestException- If an error occurs while digesting.
digest
public int digest(byte[] outbuf,
int offset,
int len)
throws java.security.DigestException
- Description copied from class:
JSSMessageDigest - Completes digesting, storing the result into the provided array.
- Specified by:
digestin classJSSMessageDigest
- Parameters:
outbuf- 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.- Returns:
- The number of bytes actually stored into buf.
- Throws:
java.security.DigestException- If the provided space is too small for the digest, or an error occurs with the digest.
reset
public void reset()
throws java.security.DigestException
- Description copied from class:
JSSMessageDigest - Resets this digest for further use. This clears all input and
output streams. If this is an HMAC digest, the HMAC key is not
cleared.
- Specified by:
resetin classJSSMessageDigest
- Throws:
java.security.DigestException
getAlgorithm
public DigestAlgorithm getAlgorithm()
- Description copied from class:
JSSMessageDigest - Returns the algorithm that this digest uses.
- Specified by:
getAlgorithmin classJSSMessageDigest
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||

