Class ACertAttrSet
- java.lang.Object
-
- org.mozilla.jss.netscape.security.x509.ACertAttrSet
-
- All Implemented Interfaces:
CertAttrSet
public class ACertAttrSet extends java.lang.Object implements CertAttrSet
A plain certattr set used by pkcs10 to parse an unknown attribute.
-
-
Constructor Summary
Constructors Constructor Description ACertAttrSet(DerValue derValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(java.io.InputStream in)Decodes the attribute in the input stream.voiddelete(java.lang.String name)Deletes an attribute value from this CertAttrSet.voidencode(java.io.OutputStream out)Encodes the attribute to the output stream in a format that can be parsed by thedecodemethod.java.lang.Objectget(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.DerValuegetDerValue()java.lang.StringgetName()Returns the name (identifier) of this CertAttrSet.voidset(java.lang.String name, java.lang.Object obj)Sets an attribute value within this CertAttrSet.java.lang.StringtoString()Returns a short string describing this certificate attribute.
-
-
-
Field Detail
-
mDerValue
protected DerValue mDerValue
-
-
Constructor Detail
-
ACertAttrSet
public ACertAttrSet(DerValue derValue) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getDerValue
public DerValue getDerValue()
-
toString
public java.lang.String toString()
Returns a short string describing this certificate attribute.- Specified by:
toStringin interfaceCertAttrSet- Overrides:
toStringin classjava.lang.Object- Returns:
- value of this certificate attribute in printable form.
-
encode
public void encode(java.io.OutputStream out) throws java.security.cert.CertificateException, java.io.IOExceptionEncodes the attribute to the output stream in a format that can be parsed by thedecodemethod.- Specified by:
encodein interfaceCertAttrSet- Parameters:
out- the OutputStream to encode the attribute to.- Throws:
java.security.cert.CertificateException- on encoding or validity errors.java.io.IOException- on other errors.
-
decode
public void decode(java.io.InputStream in) throws java.security.cert.CertificateException, java.io.IOExceptionDecodes the attribute in the input stream.- Specified by:
decodein interfaceCertAttrSet- Parameters:
in- the InputStream to read the encoded attribute from.- Throws:
java.security.cert.CertificateException- on decoding or validity errors.java.io.IOException- on other errors.
-
set
public void set(java.lang.String name, java.lang.Object obj) throws java.security.cert.CertificateException, java.io.IOExceptionSets an attribute value within this CertAttrSet.- Specified by:
setin interfaceCertAttrSet- Parameters:
name- the name of the attribute (e.g. "x509.info.key")obj- the attribute object.- Throws:
java.security.cert.CertificateException- on attribute handling errors.java.io.IOException- on other errors.
-
get
public java.lang.Object get(java.lang.String name) throws java.security.cert.CertificateException, java.io.IOExceptionGets an attribute value for this CertAttrSet.- Specified by:
getin interfaceCertAttrSet- Parameters:
name- the name of the attribute to return.- Throws:
java.security.cert.CertificateException- on attribute handling errors.java.io.IOException- on other errors.
-
delete
public void delete(java.lang.String name) throws java.security.cert.CertificateException, java.io.IOExceptionDeletes an attribute value from this CertAttrSet.- Specified by:
deletein interfaceCertAttrSet- Parameters:
name- the name of the attribute to delete.- Throws:
java.security.cert.CertificateException- on attribute handling errors.java.io.IOException- on other errors.
-
getAttributeNames
public java.util.Enumeration<java.lang.String> getAttributeNames()
Returns an enumeration of the names of the attributes existing within this attribute.- Specified by:
getAttributeNamesin interfaceCertAttrSet- Returns:
- an enumeration of the attribute names.
-
getName
public java.lang.String getName()
Returns the name (identifier) of this CertAttrSet.- Specified by:
getNamein interfaceCertAttrSet- Returns:
- the name of this CertAttrSet.
-
-