public class ACertAttrSet extends java.lang.Object implements CertAttrSet
Constructor and Description |
---|
ACertAttrSet(DerValue derValue) |
Modifier and Type | Method and Description |
---|---|
void |
decode(java.io.InputStream in)
Decodes the attribute in the input stream.
|
void |
delete(java.lang.String name)
Deletes an attribute value from this CertAttrSet.
|
void |
encode(java.io.OutputStream out)
Encodes the attribute to the output stream in a format
that can be parsed by the
decode method. |
java.lang.Object |
get(java.lang.String name)
Gets an attribute value for this CertAttrSet.
|
java.util.Enumeration<java.lang.String> |
getAttributeNames()
Returns an enumeration of the names of the attributes existing within
this attribute.
|
DerValue |
getDerValue() |
java.lang.String |
getName()
Returns the name (identifier) of this CertAttrSet.
|
void |
set(java.lang.String name,
java.lang.Object obj)
Sets an attribute value within this CertAttrSet.
|
java.lang.String |
toString()
Returns a short string describing this certificate attribute.
|
protected DerValue mDerValue
public ACertAttrSet(DerValue derValue) throws java.io.IOException
java.io.IOException
public DerValue getDerValue()
public java.lang.String toString()
toString
in interface CertAttrSet
toString
in class java.lang.Object
public void encode(java.io.OutputStream out) throws java.security.cert.CertificateException, java.io.IOException
decode
method.encode
in interface CertAttrSet
out
- the OutputStream to encode the attribute to.java.security.cert.CertificateException
- on encoding or validity errors.java.io.IOException
- on other errors.public void decode(java.io.InputStream in) throws java.security.cert.CertificateException, java.io.IOException
decode
in interface CertAttrSet
in
- the InputStream to read the encoded attribute from.java.security.cert.CertificateException
- on decoding or validity errors.java.io.IOException
- on other errors.public void set(java.lang.String name, java.lang.Object obj) throws java.security.cert.CertificateException, java.io.IOException
set
in interface CertAttrSet
name
- the name of the attribute (e.g. "x509.info.key")obj
- the attribute object.java.security.cert.CertificateException
- on attribute handling errors.java.io.IOException
- on other errors.public java.lang.Object get(java.lang.String name) throws java.security.cert.CertificateException, java.io.IOException
get
in interface CertAttrSet
name
- the name of the attribute to return.java.security.cert.CertificateException
- on attribute handling errors.java.io.IOException
- on other errors.public void delete(java.lang.String name) throws java.security.cert.CertificateException, java.io.IOException
delete
in interface CertAttrSet
name
- the name of the attribute to delete.java.security.cert.CertificateException
- on attribute handling errors.java.io.IOException
- on other errors.public java.util.Enumeration<java.lang.String> getAttributeNames()
getAttributeNames
in interface CertAttrSet
public java.lang.String getName()
getName
in interface CertAttrSet