|
|||||||||
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.ChallengePassword
Implements the ASN.1 ChallengePassword attribute type.
A ChallengePassword attribute must have a single attribute value.
ChallengePassword objects are immutable; they cannot be changed once created.
Fields inherited from class com.ibm.security.pkcsutil.PKCSDerObject |
provider |
Constructor Summary | |
ChallengePassword(byte[] der)
Create a ChallengePassword object with a DER byte array. |
|
ChallengePassword(byte[] der,
String provider)
Create a ChallengePassword object with a DER byte array. |
|
ChallengePassword(char[] password)
Create a ChallengePassword object with a character array. |
|
ChallengePassword(char[] password,
byte type)
Create a ChallengePassword object with a character array and a type to indicate if the String should be encoded as PrintableString or T61String. |
|
ChallengePassword(char[] password,
byte type,
String provider)
Create a ChallengePassword object with a character array and a type to indicate if the String should be encoded as PrintableString or T61String. |
|
ChallengePassword(char[] password,
String provider)
Create a ChallengePassword object with a character array. |
|
ChallengePassword(String filename,
boolean base64)
Create a ChallengePassword with the filename of the DER-encoded or BASE64-encoded object. |
|
ChallengePassword(String filename,
boolean base64,
String provider)
Create a ChallengePassword with the filename of the DER-encoded or BASE64-encoded object. |
Method Summary | |
Object |
clone()
Creates a clone of this ChallengePassword object. |
protected void |
decode(com.ibm.security.pkcs9.DerValue encoding)
Initializes a ChallengePassword object from a DerValue. |
void |
encode(OutputStream os)
Encodes this object to an OutputStream. |
boolean |
equals(Object obj)
Determines if this ChallengePassword object is equivalent to the input object. |
protected void |
finalize()
Ensures that the password is blanked out when there are no more references to this object. |
String |
getAttributeName()
Returns a String indicating the name of the attribute. |
ObjectIdentifier |
getObjectIdentifier()
Returns the ObjectIdentifer for the ChallengePassword attribute. |
char[] |
getPassword()
Returns a copy of the password of this ChallengePassword object. |
byte |
getType()
Returns the type attribute to indicate how the password should be encoded. |
Object |
getValue()
Calls the getPassword method. |
boolean |
isSingleValued()
Returns true. |
boolean |
isTagValid(byte tag)
Returns a boolean indicating if the tag is valid for this object. |
String |
toString()
Returns a string representation of this ChallengePassword 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 |
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public ChallengePassword(byte[] der) throws IOException
der
- a DER byte array of a ChallengePassword object.public ChallengePassword(byte[] der, String provider) throws IOException
der
- a DER byte array of a ChallengePassword object.provider
- the provider to be used.public ChallengePassword(char[] password)
password
- Stringpublic ChallengePassword(char[] password, String provider)
password
- Stringprovider
- the provider to be usedpublic ChallengePassword(char[] password, byte type)
password
- a character array holding the password.type
- PrintableString or T61String.public ChallengePassword(char[] password, byte type, String provider)
password
- a character array holding the password.type
- PrintableString or T61String.provider
- the provider to be used.public ChallengePassword(String filename, boolean base64) throws IOException
filename
- name of the DER-encoded or base64-encoded objectbase64
- true if BASE64-encoded, false if DER-encodedpublic ChallengePassword(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 char[] getPassword()
public byte getType()
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 ChallengePassword object.protected void finalize()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |