|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.security.pkcsutil.PKCSDerObject | +--com.ibm.security.pkcs9.PKCS9DerObject | +--com.ibm.security.pkcs9.MessageDigest
Implements the ASN.1 MessageDigest type.
A MessageDigest attribute must have a single attribute value.
MessageDigest objects are immutable; they cannot be changed once created. If the setData() method is called and the MessageDigest value has already been set, the setData() method will throw a PKCSException.
Fields inherited from class com.ibm.security.pkcsutil.PKCSDerObject |
provider |
Constructor Summary | |
MessageDigest()
Create an uninitialized MessageDigest object. |
|
MessageDigest(byte[] der)
Create a MessageDigest object with a DER byte array. |
|
MessageDigest(byte[] digest,
int dummy)
Create a MessageDigest object with the input digest. |
|
MessageDigest(byte[] digest,
int dummy,
String provider)
Create a MessageDigest object with the input digest. |
|
MessageDigest(byte[] der,
String provider)
Create a MessageDigest object with a DER byte array. |
|
MessageDigest(String provider)
Create an uninitialized MessageDigest object. |
|
MessageDigest(String filename,
boolean base64)
Create a MessageDigest with the filename of the DER-encoded or BASE64-encoded object. |
|
MessageDigest(String filename,
boolean base64,
String provider)
Create a MessageDigest with the filename of the DER-encoded or BASE64-encoded object. |
Method Summary | |
Object |
clone()
Creates a clone of this MessageDigest object. |
protected void |
decode(com.ibm.security.pkcs9.DerValue encoding)
Initializes a MessageDigest object from a DerValue. |
void |
encode(OutputStream os)
Encodes this object to an OutputStream. |
boolean |
equals(Object obj)
Determines if this MessageDigest object is equivalent to the input object. |
String |
getAttributeName()
Returns a String indicating the name of the attribute. |
byte[] |
getBytes()
Returns a copy of the digest of this MessageDigest object. |
ObjectIdentifier |
getObjectIdentifier()
Returns the ObjectIdentifer for the MessageDigest attribute. |
Object |
getValue()
Calls the getBytes method. |
boolean |
isSingleValued()
Returns true. |
boolean |
isTagValid(byte tag)
Returns a boolean indicating if the tag is valid for this object. |
void |
setData(byte[] bytes)
Set the message digest byte array for this MessageDigest object. |
String |
toString()
Returns a string representation of this MessageDigest object. |
Methods inherited from class com.ibm.security.pkcs9.PKCS9DerObject |
getName,
getOID,
getPKCSAttribute |
Methods inherited from class com.ibm.security.pkcsutil.PKCSDerObject |
decode,
decode,
encode,
hashCode,
read,
readBASE64,
write,
write,
writeBASE64 |
Methods inherited from class java.lang.Object |
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public MessageDigest()
public MessageDigest(String provider)
public MessageDigest(byte[] der) throws IOException
der
- a DER byte array of a MessageDigest object.public MessageDigest(byte[] der, String provider) throws IOException
der
- a DER byte array of a MessageDigest object.provider
- the provider to be used.public MessageDigest(byte[] digest, int dummy) throws IOException
digest
- the message digest.dummy
- ignored; serves to differentiate the constructor signature.public MessageDigest(byte[] digest, int dummy, String provider) throws IOException
digest
- the message digest.dummy
- ignored; serves to differentiate the constructor signature.provider
- the provider to be used.public MessageDigest(String filename, boolean base64) throws IOException
filename
- name of the DER-encoded or base64-encoded objectbase64
- true if BASE64-encoded, false if DER-encodedpublic MessageDigest(String filename, boolean base64, String provider) throws IOException
filename
- name of the DER-encoded or base64-encoded objectbase64
- true if BASE64-encoded, false if DER-encodedprovider
- the provider to be usedMethod Detail |
public Object clone()
public boolean equals(Object obj)
other
- the object to compare this one to.public ObjectIdentifier getObjectIdentifier()
public void encode(OutputStream os) throws IOException
os
- the OutputStream to write the encoded data to.public void setData(byte[] bytes) throws PKCSException
bytes
- byte array representation of the MessageDigest.public byte[] getBytes()
public Object getValue()
public boolean isTagValid(byte tag)
public boolean isSingleValued()
public String getAttributeName()
public String toString()
protected void decode(com.ibm.security.pkcs9.DerValue encoding) throws IOException
encoding
- a DER-encoded MessageDigest object.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |