public final class CRLReasonExtension extends Extension implements CertAttrSet
This extension, if present, defines the identifies the reason for the certificate revocation.
Extension,
CertAttrSet,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static CRLReasonExtension |
AA_COMPROMISE |
static CRLReasonExtension |
AFFILIATION_CHANGED |
static CRLReasonExtension |
CA_COMPROMISE |
static CRLReasonExtension |
CERTIFICATE_HOLD |
static CRLReasonExtension |
CESSATION_OF_OPERATION |
static CRLReasonExtension |
KEY_COMPROMISE |
static java.lang.String |
NAME
Attribute names.
|
static CRLReasonExtension |
PRIVILEGE_WITHDRAWN |
static java.lang.String |
REASON |
static CRLReasonExtension |
REMOVE_FROM_CRL |
static CRLReasonExtension |
SUPERSEDED |
static CRLReasonExtension |
UNSPECIFIED
Canned instances for all revocation reasons
|
critical, extensionId, extensionValue| Constructor and Description |
|---|
CRLReasonExtension()
Default constructor
|
CRLReasonExtension(java.lang.Boolean critical,
java.lang.Object value)
Create the object from the passed DER encoded value.
|
CRLReasonExtension(java.lang.Boolean critical,
RevocationReason reason) |
CRLReasonExtension(RevocationReason reason)
Create extension value for specific revocation reason
|
| Modifier and Type | Method and Description |
|---|---|
void |
decode(java.io.InputStream in)
Decode the extension from the InputStream.
|
void |
delete(java.lang.String name)
Delete the attribute value.
|
void |
encode(java.io.OutputStream out)
Write the extension to the DerOutputStream.
|
boolean |
equals(java.lang.Object other) |
java.lang.Object |
get(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.String |
getName()
Return the name of this attribute.
|
RevocationReason |
getReason() |
int |
hashCode() |
void |
set(java.lang.String name,
java.lang.Object obj)
Set the attribute value.
|
java.lang.String |
toString()
Returns a printable representation of the ReasonFlags.
|
clearValue, encode, getExtensionId, getExtensionValue, isCritical, setCritical, setExtensionId, setExtensionValuepublic static final CRLReasonExtension UNSPECIFIED
public static final CRLReasonExtension KEY_COMPROMISE
public static final CRLReasonExtension CA_COMPROMISE
public static final CRLReasonExtension AFFILIATION_CHANGED
public static final CRLReasonExtension SUPERSEDED
public static final CRLReasonExtension CESSATION_OF_OPERATION
public static final CRLReasonExtension CERTIFICATE_HOLD
public static final CRLReasonExtension REMOVE_FROM_CRL
public static final CRLReasonExtension PRIVILEGE_WITHDRAWN
public static final CRLReasonExtension AA_COMPROMISE
public static final java.lang.String NAME
public static final java.lang.String REASON
public CRLReasonExtension()
public CRLReasonExtension(RevocationReason reason)
public CRLReasonExtension(java.lang.Boolean critical,
RevocationReason reason)
throws java.io.IOException
java.io.IOExceptionpublic CRLReasonExtension(java.lang.Boolean critical,
java.lang.Object value)
throws java.io.IOException
value - the DerValue decoded from the stream.java.io.IOException - on decoding errors.public RevocationReason getReason()
public void set(java.lang.String name,
java.lang.Object obj)
throws java.io.IOException
set in interface CertAttrSetname - the name of the attribute (e.g. "x509.info.key")obj - the attribute object.java.io.IOException - on other errors.public java.lang.Object get(java.lang.String name)
throws java.io.IOException
get in interface CertAttrSetname - the name of the attribute to return.java.io.IOException - on other errors.public void delete(java.lang.String name)
throws java.io.IOException
delete in interface CertAttrSetname - the name of the attribute to delete.java.io.IOException - on other errors.public java.lang.String toString()
toString in interface CertAttrSettoString in class Extensionpublic void decode(java.io.InputStream in)
throws java.io.IOException
decode in interface CertAttrSetin - the InputStream to unmarshal the contents from.java.io.IOException - on decoding or validity errors.public void encode(java.io.OutputStream out)
throws java.io.IOException
encode in interface CertAttrSetout - the OutputStream to write the extension to.java.io.IOException - on encoding errors.public java.util.Enumeration<java.lang.String> getAttributeNames()
getAttributeNames in interface CertAttrSetpublic java.lang.String getName()
getName in interface CertAttrSetpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object