Default constructor.
Create the object, decoding the values from the passed DER stream.
Encode the extensions in DER form to the stream, setting the context specific tag as needed in the X.509 v3 certificate.
Encode the extensions in DER form to the stream.
Get the attribute value. @param name the extension name used in the lookup. @exception IOException if named extension is not found.
Return a collection view of the extensions. @return a collection view of the extensions in this Certificate.
Return an enumeration of names of attributes existing within this attribute.
Return the name of this attribute.
Return true if a critical extension is found that is not supported, otherwise return false.
Compares this CertificateExtensions for equality with the specified object. If the <code>other</code> object is an <code>instanceof</code> <code>CertificateExtensions</code>, then all the entries are compared with the entries from this.
Delete the attribute value. @param name the extension name used in the lookup. @exception IOException if named extension is not found.
Set the attribute value. @param name the extension name used in the cache. @param obj the object to set. @exception IOException if the object could not be cached.
Returns a hashcode value for this CertificateExtensions.
Returns a string representation of this <tt>CertificateExtensions</tt> object in the form of a set of entries, enclosed in braces and separated by the ASCII characters "<tt>, </tt>" (comma and space). <p>Overrides to <tt>toString</tt> method of <tt>Object</tt>.
This class defines the Extensions attribute for the Certificate.
@author Amit Kapoor @author Hemma Prafullchandra @see CertAttrSet