Class sun.security.jsafe.JSafeDigest
All Packages Class Hierarchy This Package Previous Next Index
Class sun.security.jsafe.JSafeDigest
java.lang.Object
|
+----java.security.MessageDigest
|
+----sun.security.jsafe.JSafeDigest
- public class JSafeDigest
- extends MessageDigest
Base class for JSAFE message digest engine. This class provides the
wrappers whereby java.security's message digest API is implemented atop
the BSAFE library.
This class contains native method implementations for all of the superclass
methods whose implementations are independent of the hash algorithm (i.e.,
all of the methods in the class except for the constructor). This class
should have one child class for each desired hash algorithm that BSAFE
exports, containing only a constructor.
Note that this class is NOT cloneable; cloneability of a message digest
engine class is optional, and provides for "intermediate digest" and "digest
tree" functionality. It is not feasible to implement this functionality
atop BSAFE 3.0.
-
algorithmName
-
-
JSafeDigest()
-
-
engineDigest()
-
-
engineGetAlgorithmName()
-
-
engineReset()
-
-
engineUpdate(byte)
-
-
engineUpdate(byte[], int, int)
-
-
finalize()
-
algorithmName
protected String algorithmName
JSafeDigest
protected JSafeDigest()
finalize
protected void finalize()
- Overrides:
- finalize in class Object
engineUpdate
protected void engineUpdate(byte aValue)
- Overrides:
- engineUpdate in class MessageDigest
engineUpdate
protected void engineUpdate(byte input[],
int offset,
int len)
- Overrides:
- engineUpdate in class MessageDigest
engineDigest
protected byte[] engineDigest()
- Overrides:
- engineDigest in class MessageDigest
engineReset
protected void engineReset()
- Overrides:
- engineReset in class MessageDigest
engineGetAlgorithmName
public String engineGetAlgorithmName()
- Overrides:
- engineGetAlgorithmName in class MessageDigest
All Packages Class Hierarchy This Package Previous Next Index