com.mindbright.jca.security
Class MessageDigest
java.lang.Object
com.mindbright.jca.security.MessageDigestSpi
com.mindbright.jca.security.MessageDigest
- Direct Known Subclasses:
- MD2, MD512BitBlock
public abstract class MessageDigest
- extends MessageDigestSpi
Constructor Summary |
protected |
MessageDigest(java.lang.String algorithm)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
algorithm
protected java.lang.String algorithm
provider
protected Provider provider
MessageDigest
protected MessageDigest(java.lang.String algorithm)
getInstance
public static MessageDigest getInstance(java.lang.String algorithm)
throws NoSuchAlgorithmException
- Throws:
NoSuchAlgorithmException
getInstance
public static MessageDigest getInstance(java.lang.String algorithm,
java.lang.String provider)
throws NoSuchAlgorithmException,
NoSuchProviderException
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
digest
public byte[] digest()
digest
public byte[] digest(byte[] input)
digest
public int digest(byte[] buf,
int offset,
int len)
throws DigestException
- Throws:
DigestException
reset
public void reset()
update
public void update(byte input)
update
public void update(byte[] input)
update
public void update(byte[] input,
int offset,
int len)
getProvider
public final Provider getProvider()
getAlgorithm
public final java.lang.String getAlgorithm()
getDigestLength
public final int getDigestLength()
isEqual
public static boolean isEqual(byte[] digesta,
byte[] digestb)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class MessageDigestSpi
- Throws:
java.lang.CloneNotSupportedException