All Packages Class Hierarchy This Package Previous Next Index
Class netscape.security.x509.CRLNumberExtension
netscape.security.x509.Extension
|
+----netscape.security.x509.CRLNumberExtension
- public class CRLNumberExtension
- extends Extension
- implements CertAttrSet
Represent the CRL Number Extension.
This extension, if present, conveys a monotonically increasing
sequence number for each CRL issued by a given CA through a specific
CA X.500 Directory entry or CRL distribution point. This extension
allows users to easily determine when a particular CRL supersedes
another CRL.
- See Also:
- Extension, CertAttrSet
-
NAME
- Attribute name.
-
NUMBER
-
-
CRLNumberExtension(BigInteger)
- Create a CRLNumberExtension with the BigInteger value .
-
CRLNumberExtension(Boolean, Object)
- Create the extension from the passed DER encoded value of the same.
-
CRLNumberExtension(int)
- Create a CRLNumberExtension with the integer value .
-
decode(InputStream)
- Decode the extension from the InputStream.
-
delete(String)
- Delete the attribute value.
-
encode(OutputStream)
- Write the extension to the DerOutputStream.
-
get(String)
- Get the attribute value.
-
getElements()
- Return an enumeration of names of attributes existing within this
attribute.
-
getName()
- Return the name of this attribute.
-
set(String, Object)
- Set the attribute value.
-
toString()
- Returns a printable representation of the CRLNumberExtension.
NAME
public static final String NAME
- Attribute name.
NUMBER
public static final String NUMBER
CRLNumberExtension
public CRLNumberExtension(int crlNum) throws IOException
- Create a CRLNumberExtension with the integer value .
The criticality is set to false.
- Parameters:
- crlNum - the value to be set for the extension.
CRLNumberExtension
public CRLNumberExtension(BigInteger crlNum) throws IOException
- Create a CRLNumberExtension with the BigInteger value .
The criticality is set to false.
- Parameters:
- crlNum - the value to be set for the extension.
CRLNumberExtension
public CRLNumberExtension(Boolean critical,
Object value) throws IOException
- Create the extension from the passed DER encoded value of the same.
- Parameters:
- critical - true if the extension is to be treated as critical.
- value - Array of DER encoded bytes of the actual value.
- Throws: IOException
- on error.
set
public void set(String name,
Object obj) throws IOException
- Set the attribute value.
get
public Object get(String name) throws IOException
- Get the attribute value.
delete
public void delete(String name) throws IOException
- Delete the attribute value.
toString
public String toString()
- Returns a printable representation of the CRLNumberExtension.
- Overrides:
- toString in class Extension
decode
public void decode(InputStream in) throws IOException
- Decode the extension from the InputStream.
- Parameters:
- in - the InputStream to unmarshal the contents from.
- Throws: IOException
- on decoding or validity errors.
encode
public void encode(OutputStream out) throws IOException
- Write the extension to the DerOutputStream.
- Parameters:
- out - the DerOutputStream to write the extension to.
- Throws: IOException
- on encoding errors.
getElements
public Enumeration getElements()
- Return an enumeration of names of attributes existing within this
attribute.
getName
public String getName()
- Return the name of this attribute.
All Packages Class Hierarchy This Package Previous Next Index