org.mozilla.jss.pkcs11
Class PK11MessageDigest
java.lang.Object
|
+--org.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)
|
private static int |
digest(CipherContextProxy proxy,
byte[] outbuf,
int offset,
int len)
|
DigestAlgorithm |
getAlgorithm()
|
private static CipherContextProxy |
initDigest(DigestAlgorithm alg)
|
private static CipherContextProxy |
initHMAC(PK11Token token,
DigestAlgorithm alg,
PK11SymKey key)
|
void |
initHMAC(SymmetricKey key)
|
void |
reset()
|
void |
update(byte[] input,
int offset,
int len)
|
private static void |
update(CipherContextProxy proxy,
byte[] inbuf,
int offset,
int len)
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
token
private PK11Token token
digestProxy
private CipherContextProxy digestProxy
hmacKey
private PK11SymKey hmacKey
alg
private DigestAlgorithm alg
PK11MessageDigest
PK11MessageDigest(PK11Token token,
DigestAlgorithm alg)
throws java.security.NoSuchAlgorithmException,
java.security.DigestException
initHMAC
public void initHMAC(SymmetricKey key)
throws java.security.DigestException,
java.security.InvalidKeyException
- Overrides:
- initHMAC in class JSSMessageDigest
update
public void update(byte[] input,
int offset,
int len)
throws java.security.DigestException
- Overrides:
- update in class JSSMessageDigest
digest
public int digest(byte[] outbuf,
int offset,
int len)
throws java.security.DigestException
- Overrides:
- digest in class JSSMessageDigest
reset
public void reset()
throws java.security.DigestException
- Overrides:
- reset in class JSSMessageDigest
getAlgorithm
public DigestAlgorithm getAlgorithm()
- Overrides:
- getAlgorithm in class JSSMessageDigest
initDigest
private static CipherContextProxy initDigest(DigestAlgorithm alg)
throws java.security.DigestException
initHMAC
private static CipherContextProxy initHMAC(PK11Token token,
DigestAlgorithm alg,
PK11SymKey key)
throws java.security.DigestException
update
private static void update(CipherContextProxy proxy,
byte[] inbuf,
int offset,
int len)
digest
private static int digest(CipherContextProxy proxy,
byte[] outbuf,
int offset,
int len)