Class DeltaCRLIndicatorExtension
- java.lang.Object
-
- org.mozilla.jss.netscape.security.x509.Extension
-
- org.mozilla.jss.netscape.security.x509.DeltaCRLIndicatorExtension
-
- All Implemented Interfaces:
java.io.Serializable,CertAttrSet
public class DeltaCRLIndicatorExtension extends Extension implements CertAttrSet
Represent the Delta CRL Indicator Extension.The delta CRL indicator is a critical CRL extension that identifies a delta-CRL. The value of BaseCRLNumber identifies the CRL number of the base CRL that was used as the starting point in the generation of this delta- CRL. The delta-CRL contains the changes between the base CRL and the current CRL issued along with the delta-CRL.
- See Also:
Extension,CertAttrSet, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAMEAttribute name.static java.lang.StringNUMBERstatic java.lang.StringOIDThe Object Identifier for this extension.-
Fields inherited from class org.mozilla.jss.netscape.security.x509.Extension
critical, extensionId, extensionValue
-
-
Constructor Summary
Constructors Constructor Description DeltaCRLIndicatorExtension(int baseCRLNum)Create a DeltaCRLIndicatorExtension with the integer value.DeltaCRLIndicatorExtension(java.lang.Boolean critical, java.lang.Object value)Create the extension from the passed DER encoded value of the same.DeltaCRLIndicatorExtension(java.lang.Boolean critical, java.math.BigInteger baseCRLNum)Create a DeltaCRLIndicatorExtension with the BigInteger value.DeltaCRLIndicatorExtension(java.math.BigInteger baseCRLNum)Create a DeltaCRLIndicatorExtension with the BigInteger value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(java.io.InputStream in)Decode the extension from the InputStream.voiddelete(java.lang.String name)Delete the attribute value.voidencode(java.io.OutputStream out)Write the extension to the DerOutputStream.java.lang.Objectget(java.lang.String name)Get the attribute value.java.util.Enumeration<java.lang.String>getAttributeNames()Return an enumeration of names of attributes existing within this attribute.java.lang.StringgetName()Return the name of this attribute.voidset(java.lang.String name, java.lang.Object obj)Set the attribute value.java.lang.StringtoString()Returns a printable representation of the DeltaCRLIndicatorExtension.-
Methods inherited from class org.mozilla.jss.netscape.security.x509.Extension
clearValue, encode, getExtensionId, getExtensionValue, isCritical, setCritical, setExtensionId, setExtensionValue
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
Attribute name.- See Also:
- Constant Field Values
-
NUMBER
public static final java.lang.String NUMBER
- See Also:
- Constant Field Values
-
OID
public static final java.lang.String OID
The Object Identifier for this extension.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DeltaCRLIndicatorExtension
public DeltaCRLIndicatorExtension(int baseCRLNum) throws java.io.IOExceptionCreate a DeltaCRLIndicatorExtension with the integer value. The criticality is set to true.- Parameters:
baseCRLNum- the value to be set for the extension.- Throws:
java.io.IOException
-
DeltaCRLIndicatorExtension
public DeltaCRLIndicatorExtension(java.math.BigInteger baseCRLNum) throws java.io.IOExceptionCreate a DeltaCRLIndicatorExtension with the BigInteger value. The criticality is set to true.- Parameters:
baseCRLNum- the value to be set for the extension.- Throws:
java.io.IOException
-
DeltaCRLIndicatorExtension
public DeltaCRLIndicatorExtension(java.lang.Boolean critical, java.math.BigInteger baseCRLNum) throws java.io.IOExceptionCreate a DeltaCRLIndicatorExtension with the BigInteger value.- Parameters:
critical- true if the extension is to be treated as critical.baseCRLNum- the value to be set for the extension.- Throws:
java.io.IOException
-
DeltaCRLIndicatorExtension
public DeltaCRLIndicatorExtension(java.lang.Boolean critical, java.lang.Object value) throws java.io.IOExceptionCreate 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:
java.io.IOException- on error.
-
-
Method Detail
-
set
public void set(java.lang.String name, java.lang.Object obj) throws java.io.IOExceptionSet the attribute value.- Specified by:
setin interfaceCertAttrSet- Parameters:
name- the name of the attribute (e.g. "x509.info.key")obj- the attribute object.- Throws:
java.io.IOException- on other errors.
-
get
public java.lang.Object get(java.lang.String name) throws java.io.IOExceptionGet the attribute value.- Specified by:
getin interfaceCertAttrSet- Parameters:
name- the name of the attribute to return.- Throws:
java.io.IOException- on other errors.
-
delete
public void delete(java.lang.String name) throws java.io.IOExceptionDelete the attribute value.- Specified by:
deletein interfaceCertAttrSet- Parameters:
name- the name of the attribute to delete.- Throws:
java.io.IOException- on other errors.
-
toString
public java.lang.String toString()
Returns a printable representation of the DeltaCRLIndicatorExtension.- Specified by:
toStringin interfaceCertAttrSet- Overrides:
toStringin classExtension- Returns:
- value of this certificate attribute in printable form.
-
decode
public void decode(java.io.InputStream in) throws java.io.IOExceptionDecode the extension from the InputStream.- Specified by:
decodein interfaceCertAttrSet- Parameters:
in- the InputStream to unmarshal the contents from.- Throws:
java.io.IOException- on decoding or validity errors.
-
encode
public void encode(java.io.OutputStream out) throws java.io.IOExceptionWrite the extension to the DerOutputStream.- Specified by:
encodein interfaceCertAttrSet- Parameters:
out- the DerOutputStream to write the extension to.- Throws:
java.io.IOException- on encoding errors.
-
getAttributeNames
public java.util.Enumeration<java.lang.String> getAttributeNames()
Return an enumeration of names of attributes existing within this attribute.- Specified by:
getAttributeNamesin interfaceCertAttrSet- Returns:
- an enumeration of the attribute names.
-
getName
public java.lang.String getName()
Return the name of this attribute.- Specified by:
getNamein interfaceCertAttrSet- Returns:
- the name of this CertAttrSet.
-
-