java.lang.Object | |
↳ | java.security.MessageDigestSpi |
Known Direct Subclasses |
MessageDigestSpi
is the Service Provider Interface (SPI) definition
for MessageDigest
. Examples of digest algorithms are MD5 and SHA. A
digest is a secure one way hash function for a stream of bytes. It acts like
a fingerprint for a stream of bytes.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates and returns a copy of this
Object . |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Computes and returns the final hash value for this
MessageDigestSpi . | |||||||||||
Computes and stores the final hash value for this
MessageDigestSpi . | |||||||||||
Returns the engine digest length in bytes.
| |||||||||||
Puts this
MessageDigestSpi back in an initial state, such that it
is ready to compute a one way hash value. | |||||||||||
Updates this
MessageDigestSpi using the given byte[] . | |||||||||||
Updates this
MessageDigestSpi using the given byte . | |||||||||||
Updates this
MessageDigestSpi using the given input . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Creates and returns a copy of this Object
. The default
implementation returns a so-called "shallow" copy: It creates a new
instance of the same class and then copies the field values (including
object references) from this instance to the new instance. A "deep" copy,
in contrast, would also recursively clone nested objects. A subclass that
needs to implement this kind of cloning should call super.clone()
to create the new instance and then create deep copies of the nested,
mutable objects.
CloneNotSupportedException |
---|
Computes and returns the final hash value for this
MessageDigestSpi
. After the digest is computed the receiver is
reset.
Computes and stores the final hash value for this
MessageDigestSpi
. After the digest is computed the receiver is
reset.
buf | the buffer to store the result in. |
---|---|
offset | the index of the first byte in buf to store in. |
len | the number of bytes allocated for the digest. |
buf
.DigestException | if an error occures. |
---|---|
IllegalArgumentException | if offset or len are not valid in respect to
buf . |
Returns the engine digest length in bytes. If the implementation does not
implement this function 0
is returned.
0
.
Puts this MessageDigestSpi
back in an initial state, such that it
is ready to compute a one way hash value.
Updates this MessageDigestSpi
using the given byte[]
.
input | the byte array. |
---|---|
offset | the index of the first byte in input to update from. |
len | the number of bytes in input to update from. |
IllegalArgumentException | if offset or len are not valid in respect to
input .
|
---|
Updates this MessageDigestSpi
using the given byte
.
input | the byte to update this MessageDigestSpi with. |
---|
Updates this MessageDigestSpi
using the given input
.
input | the ByteBuffer .
|
---|