Class DeltaCRLIndicatorExtension
java.lang.Object
org.mozilla.jss.netscape.security.x509.Extension
org.mozilla.jss.netscape.security.x509.DeltaCRLIndicatorExtension
- All Implemented Interfaces:
Serializable,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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BigIntstatic final StringAttribute name.static final Stringstatic final StringThe Object Identifier for this extension.private static final longFields inherited from class org.mozilla.jss.netscape.security.x509.Extension
critical, extensionId, extensionValue -
Constructor Summary
ConstructorsConstructorDescriptionDeltaCRLIndicatorExtension(int baseCRLNum) Create a DeltaCRLIndicatorExtension with the integer value.DeltaCRLIndicatorExtension(Boolean critical, Object value) Create the extension from the passed DER encoded value of the same.DeltaCRLIndicatorExtension(Boolean critical, BigInteger baseCRLNum) Create a DeltaCRLIndicatorExtension with the BigInteger value.DeltaCRLIndicatorExtension(BigInteger baseCRLNum) Create a DeltaCRLIndicatorExtension with the BigInteger value. -
Method Summary
Modifier and TypeMethodDescriptionvoiddecode(InputStream in) Decode the extension from the InputStream.voidDelete the attribute value.voidencode(OutputStream out) Write the extension to the DerOutputStream.private voidGet the attribute value.Return an enumeration of names of attributes existing within this attribute.getName()Return the name of this attribute.voidSet the attribute value.toString()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 Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
NAME
Attribute name.- See Also:
-
NUMBER
- See Also:
-
OID
The Object Identifier for this extension.- See Also:
-
baseCRLNumber
-
-
Constructor Details
-
DeltaCRLIndicatorExtension
Create a DeltaCRLIndicatorExtension with the integer value. The criticality is set to true.- Parameters:
baseCRLNum- the value to be set for the extension.- Throws:
IOException
-
DeltaCRLIndicatorExtension
Create a DeltaCRLIndicatorExtension with the BigInteger value. The criticality is set to true.- Parameters:
baseCRLNum- the value to be set for the extension.- Throws:
IOException
-
DeltaCRLIndicatorExtension
Create 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:
IOException
-
DeltaCRLIndicatorExtension
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.
-
-
Method Details
-
encodeThis
- Throws:
IOException
-
set
Set the attribute value.- Specified by:
setin interfaceCertAttrSet- Parameters:
name- the name of the attribute (e.g. "x509.info.key")obj- the attribute object.- Throws:
IOException- on other errors.
-
get
Get the attribute value.- Specified by:
getin interfaceCertAttrSet- Parameters:
name- the name of the attribute to return.- Returns:
- attribute value
- Throws:
IOException- on other errors.
-
delete
Delete the attribute value.- Specified by:
deletein interfaceCertAttrSet- Parameters:
name- the name of the attribute to delete.- Throws:
IOException- on other errors.
-
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
Decode the extension from the InputStream.- Specified by:
decodein interfaceCertAttrSet- Parameters:
in- the InputStream to unmarshal the contents from.- Throws:
IOException- on decoding or validity errors.
-
encode
Write the extension to the DerOutputStream.- Specified by:
encodein interfaceCertAttrSet- Parameters:
out- the DerOutputStream to write the extension to.- Throws:
IOException- on encoding errors.
-
getAttributeNames
Return an enumeration of names of attributes existing within this attribute.- Specified by:
getAttributeNamesin interfaceCertAttrSet- Returns:
- an enumeration of the attribute names.
-
getName
Return the name of this attribute.- Specified by:
getNamein interfaceCertAttrSet- Returns:
- the name of this CertAttrSet.
-