X509CRLEntry

public abstract class X509CRLEntry extends Object
implements X509Extension

Abstract class for a revoked certificate in a CRL (Certificate Revocation List). The ASN.1 definition for revokedCertificates is:

 revokedCertificates    SEQUENCE OF SEQUENCE  {
     userCertificate    CertificateSerialNumber,
     revocationDate     ChoiceOfTime,
     crlEntryExtensions Extensions OPTIONAL
                        -- if present, must be v2
 }  OPTIONAL

CertificateSerialNumber ::= INTEGER

Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension

Extension ::= SEQUENCE { extnId OBJECT IDENTIFIER, critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING -- contains a DER encoding of a value -- of the type registered for use with -- the extnId object identifier value }

Public Constructor Summary

Public Method Summary

boolean
equals(Object other)
Compares this CRL entry for equality with the given object.
X500Principal
getCertificateIssuer()
Get the issuer of the X509Certificate described by this entry.
abstract byte[]
getEncoded()
Returns the ASN.1 DER-encoded form of this CRL Entry, that is the inner SEQUENCE.
abstract Date
getRevocationDate()
Gets the revocation date from this X509CRLEntry, the revocationDate.
CRLReason
getRevocationReason()
Returns the reason the certificate has been revoked, as specified in the Reason Code extension of this CRL entry.
abstract BigInteger
getSerialNumber()
Gets the serial number from this X509CRLEntry, the userCertificate.
abstract boolean
hasExtensions()
Returns true if this CRL entry has e