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

Variable Index

 o NAME
Attribute name.
 o NUMBER

Constructor Index

 o CRLNumberExtension(BigInteger)
Create a CRLNumberExtension with the BigInteger value .
 o CRLNumberExtension(Boolean, Object)
Create the extension from the passed DER encoded value of the same.
 o CRLNumberExtension(int)
Create a CRLNumberExtension with the integer value .

Method Index

 o decode(InputStream)
Decode the extension from the InputStream.
 o delete(String)
Delete the attribute value.
 o encode(OutputStream)
Write the extension to the DerOutputStream.
 o get(String)
Get the attribute value.
 o getElements()
Return an enumeration of names of attributes existing within this attribute.
 o getName()
Return the name of this attribute.
 o set(String, Object)
Set the attribute value.
 o toString()
Returns a printable representation of the CRLNumberExtension.

Variables

 o NAME
 public static final String NAME
Attribute name.

 o NUMBER
 public static final String NUMBER

Constructors

 o 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.
 o 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.
 o 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.

Methods

 o set
 public void set(String name,
                 Object obj) throws IOException
Set the attribute value.

 o get
 public Object get(String name) throws IOException
Get the attribute value.

 o delete
 public void delete(String name) throws IOException
Delete the attribute value.

 o toString
 public String toString()
Returns a printable representation of the CRLNumberExtension.

Overrides:
toString in class Extension
 o 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.
 o 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.
 o getElements
 public Enumeration getElements()
Return an enumeration of names of attributes existing within this attribute.

 o getName
 public String getName()
Return the name of this attribute.


All Packages  Class Hierarchy  This Package  Previous  Next  Index