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