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
.
|
---|