public abstract class MessageDigestSpi extends Object
Constructor and Description |
---|
MessageDigestSpi()
Default constructor of the MessageDigestSpi class
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Returns a clone of this class.
|
protected abstract byte[] |
engineDigest()
Computes the final digest of the stored bytes and returns
them.
|
protected int |
engineDigest(byte[] buf,
int offset,
int len)
Computes the final digest of the stored bytes and returns
them.
|
protected int |
engineGetDigestLength()
Returns the length of the digest.
|
protected abstract void |
engineReset()
Resets the digest engine.
|
protected abstract void |
engineUpdate(byte input)
Updates the digest with the specified byte.
|
protected abstract void |
engineUpdate(byte[] input,
int offset,
int len)
Updates the digest with the specified bytes starting with the
offset and proceeding for the specified length.
|
protected void |
engineUpdate(ByteBuffer input)
Updates this digest with the remaining bytes of a byte buffer.
|
public MessageDigestSpi()
protected int engineGetDigestLength()
protected abstract void engineUpdate(byte input)
input
- the byte to update digest withprotected abstract void engineUpdate(byte[] input, int offset, int len)
input
- the byte array to update digest withoffset
- the offset of the byte to start withlen
- the number of the bytes to update withprotected void engineUpdate(ByteBuffer input)
input
- The input buffer.protected abstract byte[] engineDigest()
protected int engineDigest(byte[] buf, int offset, int len) throws DigestException
buf
- An array of bytes to store the digestoffset
- An offset to start storing the digest atlen
- The length of the bufferDigestException
protected abstract void engineReset()
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
- If this Object does not
implement CloneableCloneable