|
|||||||||
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.pkcs12.CertBag
Implements the PKCS #12 CertBag data type, which is a container for for a certificate. X.509 and SDSI certificates are currently supported by the standard.
CertBag objects are immutable; they cannot be changed once created.
Fields inherited from class com.ibm.security.pkcsutil.PKCSDerObject |
provider |
Constructor Summary | |
CertBag(byte[] der)
Create a CertBag with a DER byte array. |
|
CertBag(byte[] der,
String provider)
Create a CertBag with a DER byte array. |
|
CertBag(Certificate cert)
Create a CertBag with the input Certificate. |
|
CertBag(Certificate cert,
String provider)
Create a CertBag with the input Certificate. |
|
CertBag(ObjectIdentifier oid,
byte[] encoding)
Create a CertBag with the input object identifier and certificate encoding. |
|
CertBag(ObjectIdentifier oid,
byte[] encoding,
String provider)
Create a CertBag with the input object identifier and certificate encoding. |
|
CertBag(String filename,
boolean base64)
Create a CertBag with the filename of the DER-encoded or BASE64-encoded object. |
|
CertBag(String filename,
boolean base64,
String provider)
Create a CertBag with the filename of the DER-encoded or BASE64-encoded object. |
Method Summary | |
Object |
clone()
Creates a clone of this CertBag object. |
protected void |
decode(com.ibm.security.pkcs12.DerValue encoding)
Initialize a CertBag object from an input stream. |
void |
encode(OutputStream out)
Encodes this object to a DER OutputStream. |
boolean |
equals(Object other)
Determines if this CertBag object is equivalent to the input object. |
byte[] |
getEncodedValue()
Returns the DER-encoded contents of this object. |
String |
getName()
Returns the common name for this bag type: "CertBag". |
ObjectIdentifier |
getObjectIdentifier()
Returns the object identifier for this PKCS #12 bag. |
Object |
getValue()
Returns a copy of the contents of this PKCS #12 bag. |
String |
toString()
Returns a string representation of this CertBag object. |
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 CertBag(byte[] der) throws IOException
public CertBag(byte[] der, String provider) throws IOException
public CertBag(Certificate cert) throws PKCSException
cert
- a Certificate object.public CertBag(Certificate cert, String provider) throws PKCSException
cert
- a Certificate object.public CertBag(ObjectIdentifier oid, byte[] encoding)
oid
- an X.509 or SDSI CertBag object identifier.encoding
- a Certificate DER-encoding.public CertBag(ObjectIdentifier oid, byte[] encoding, String provider)
oid
- an X.509 or SDSI CertBag object identifier.encoding
- a Certificate DER-encoding.public CertBag(String filename, boolean base64) throws IOException
filename
- name of the DER-encoded or base64-encoded objectbase64
- true if BASE64-encoded, false if DER-encodedpublic CertBag(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 void encode(OutputStream out) throws IOException
out
- the DER OutputStream to write the encoded data to.public ObjectIdentifier getObjectIdentifier()
public Object getValue()
public byte[] getEncodedValue()
public String getName()
public boolean equals(Object other)
other
- the object to compare this one to.public Object clone()
public String toString()
protected void decode(com.ibm.security.pkcs12.DerValue encoding) throws IOException
encoding
- an input stream with a DER-encoded CertBag object.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |