public class CRLNumberExtension extends 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.
Extension| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
critical, extensionId, extensionValue| Modifier | Constructor and Description |
|---|---|
|
CRLNumberExtension(java.math.BigInteger crlNum)
Create a CRLNumberExtension with the BigInteger value .
|
|
CRLNumberExtension(java.lang.Boolean critical,
java.lang.Object value)
Create the extension from the passed DER encoded value of the same.
|
|
CRLNumberExtension(int crlNum)
Create a CRLNumberExtension with the integer value .
|
protected |
CRLNumberExtension(com.tencent.kona.sun.security.util.ObjectIdentifier extensionId,
boolean isCritical,
java.math.BigInteger crlNum,
java.lang.String extensionName,
java.lang.String extensionLabel)
Creates the extension (also called by the subclass).
|
protected |
CRLNumberExtension(com.tencent.kona.sun.security.util.ObjectIdentifier extensionId,
java.lang.Boolean critical,
java.lang.Object value,
java.lang.String extensionName,
java.lang.String extensionLabel)
Creates the extension (also called by the subclass).
|
| Modifier and Type | Method and Description |
|---|---|
void |
encode(com.tencent.kona.sun.security.util.DerOutputStream out)
Write the extension to the DerOutputStream.
|
protected void |
encode(com.tencent.kona.sun.security.util.DerOutputStream out,
com.tencent.kona.sun.security.util.ObjectIdentifier extensionId,
boolean isCritical)
Write the extension to the DerOutputStream.
|
java.math.BigInteger |
getCrlNumber()
Get the crlNumber value.
|
java.lang.String |
getName()
Return the name of this attribute.
|
java.lang.String |
toString()
Returns a printable representation of the CRLNumberExtension.
|
encode, equals, getExtensionId, getExtensionValue, getId, getValue, hashCode, isCritical, newExtensionpublic static final java.lang.String NAME
public CRLNumberExtension(int crlNum)
crlNum - the value to be set for the extension.public CRLNumberExtension(java.math.BigInteger crlNum)
crlNum - the value to be set for the extension, cannot be nullprotected CRLNumberExtension(com.tencent.kona.sun.security.util.ObjectIdentifier extensionId,
boolean isCritical,
java.math.BigInteger crlNum,
java.lang.String extensionName,
java.lang.String extensionLabel)
public CRLNumberExtension(java.lang.Boolean critical,
java.lang.Object value)
throws java.io.IOException
critical - true if the extension is to be treated as critical.value - an array of DER encoded bytes of the actual value.java.lang.ClassCastException - if value is not an array of bytesjava.io.IOException - on error.protected CRLNumberExtension(com.tencent.kona.sun.security.util.ObjectIdentifier extensionId,
java.lang.Boolean critical,
java.lang.Object value,
java.lang.String extensionName,
java.lang.String extensionLabel)
throws java.io.IOException
java.io.IOExceptionpublic java.math.BigInteger getCrlNumber()
public java.lang.String toString()
public void encode(com.tencent.kona.sun.security.util.DerOutputStream out)
protected void encode(com.tencent.kona.sun.security.util.DerOutputStream out,
com.tencent.kona.sun.security.util.ObjectIdentifier extensionId,
boolean isCritical)