public final class DigestInfo extends java.lang.Object implements ASN1Object, java.io.Externalizable
Constructor and Description |
---|
DigestInfo()
Creates a new empty instance.
|
DigestInfo(AlgorithmIdentifier digestAlgID, byte[] digest)
Creates a new instance with the specified parameters.
|
DigestInfo(java.io.InputStream is)
Creates a new DigestInfo object from the specified stream.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(AlgorithmIdentifier digestAlgID, byte[] digest)
Tests if the algorithm identifier and the digest value of this DigestInfo object are identical to the specified parameters.
|
boolean |
equals(java.lang.Object o)
Compares this DigestInfo object to the specified parameter.
|
byte[] |
getDigest()
Returns the digest value.
|
AlgorithmIdentifier |
getDigestAlgID()
Returns the hash algorithm of this digest info object.
|
void |
input(java.io.InputStream is)
Inputs this object from the specified input stream.
|
int |
length()
Length of this object's encoding.
|
void |
output(java.io.OutputStream os)
Outputs this object to the specified output stream.
|
void |
readExternal(java.io.ObjectInput is)
Reads the input stream and initializes the digest info.
|
java.lang.String |
toString()
Returns a description of this DigestInfo instance.
|
void |
writeExternal(java.io.ObjectOutput os)
Writes to the output stream the DER encoding of this object.
|
public DigestInfo()
public DigestInfo(AlgorithmIdentifier digestAlgID, byte[] digest)
digestAlgID
- The hash algorithm identifier corresponding to the digest.digest
- The digest value.public DigestInfo(java.io.InputStream is) throws java.io.IOException
is
- The stream to read the data from.java.io.IOException
public AlgorithmIdentifier getDigestAlgID()
public byte[] getDigest()
public boolean equals(AlgorithmIdentifier digestAlgID, byte[] digest)
digestAlgID
- The AlgorithmIdentifier to compare with the AlgorithmIdentifier of this DigestInfo.digest
- The digest value to compare with the digest value of this DigestInfo instance.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void input(java.io.InputStream is) throws java.io.IOException
Streamable
input
in interface Streamable
java.io.IOException
public void output(java.io.OutputStream os) throws java.io.IOException
Streamable
output
in interface Streamable
java.io.IOException
public int length()
Streamable
length
in interface Streamable
public void writeExternal(java.io.ObjectOutput os) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
os
- The output stream to write the encoding to.java.io.IOException
public void readExternal(java.io.ObjectInput is) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
is
- The stream to read from.java.io.IOException
java.lang.ClassNotFoundException