Class X509CRLEntryImpl

java.lang.Object
java.security.cert.X509CRLEntry
org.apache.harmony.security.provider.cert.X509CRLEntryImpl
All Implemented Interfaces:
X509Extension

public class X509CRLEntryImpl
extends X509CRLEntry
Implementation of X509CRLEntry. It wraps the instance of org.apache.harmony.security.x509.TBSCertList.RevokedCertificate obtained during the decoding of TBSCertList substructure of the CertificateList structure which is an X.509 form of CRL. (see RFC 3280 at http://www.ietf.org/rfc/rfc3280.txt) Normally the instances of this class are constructed by involving X509CRLImpl object.
See Also:
TBSCertList, X509CRLImpl, X509CRLEntry
  • Constructor Details

    • X509CRLEntryImpl

      public X509CRLEntryImpl​(TBSCertList.RevokedCertificate rcert, X500Principal issuer)
      Creates an instance on the base of existing TBSCertList.RevokedCertificate object and information about the issuer of revoked certificate. If specified issuer is null, it is supposed that issuer of the revoked certificate is the same as for involving CRL.
  • Method Details

    • getEncoded

      public byte[] getEncoded() throws CRLException
      Description copied from class: X509CRLEntry
      Returns this entry in ASN.1 DER encoded form.
      Specified by:
      getEncoded in class X509CRLEntry
      Returns:
      the encoded form of this entry.
      Throws:
      CRLException - if encoding fails.
      See Also:
      method documentation for more info
    • getSerialNumber

      public BigInteger getSerialNumber()
      Description copied from class: X509CRLEntry
      Returns the serial number of the revoked certificate.
      Specified by:
      getSerialNumber in class X509CRLEntry
      Returns:
      the serial number of the revoked certificate.
      See Also:
      method documentation for more info
    • getCertificateIssuer

      public X500Principal getCertificateIssuer()
      Description copied from class: X509CRLEntry
      Returns the issuer of the revoked certificate.
      Overrides:
      getCertificateIssuer in class X509CRLEntry
      Returns:
      the issuer of the revoked certificate, or null if the issuer is equal to the CRL issuer.
      See Also:
      method documentation for more info
    • getRevocationDate

      public Date getRevocationDate()
      Description copied from class: X509CRLEntry
      Returns the date when the certificate is revoked.
      Specified by:
      getRevocationDate in class X509CRLEntry
      Returns:
      the date when the certificate is revoked.
      See Also:
      method documentation for more info
    • hasExtensions

      public boolean hasExtensions()
      Description copied from class: X509CRLEntry
      Returns whether this CRL entry has extensions.
      Specified by:
      hasExtensions in class X509CRLEntry
      Returns:
      true is this CRL entry has extensions, otherwise false.
      See Also:
      method documentation for more info
    • toString

      public String toString()
      Description copied from class: X509CRLEntry
      Returns a string representation of this instance.
      Specified by:
      toString in class X509CRLEntry
      Returns:
      a string representation of this instance.
      See Also:
      method documentation for more info
    • getNonCriticalExtensionOIDs

      public Set getNonCriticalExtensionOIDs()
      Description copied from interface: X509Extension
      Returns the set of OIDs of the extension(s) marked as NON-CRITICAL, that this implementation manages.
      Returns:
      the set of extension OIDs marked as NON-CRITIAL, an empty set if none are marked as NON-.CRITICAL, or null if no extensions are present.
      See Also:
      method documentation for more info
    • getCriticalExtensionOIDs

      public Set getCriticalExtensionOIDs()
      Description copied from interface: X509Extension
      Returns the set of OIDs of the extension(s) marked as CRITICAL, that this implementation manages.
      Returns:
      the set of extension OIDs marked as CRITIAL, an empty set if none are marked as CRITICAL, or null if no extensions are present.
      See Also:
      method documentation for more info
    • getExtensionValue

      public byte[] getExtensionValue​(String oid)
      Description copied from interface: X509Extension
      Returns the extension value as DER-encoded OCTET string for the specified OID.
      Parameters:
      oid - the object identifier to get the extension value for.
      Returns:
      the extension value as DER-encoded OCTET string, or null if no extension for the specified OID can be found.
      See Also:
      method documentation for more info
    • hasUnsupportedCriticalExtension

      public boolean hasUnsupportedCriticalExtension()
      Description copied from interface: X509Extension
      Returns whether this instance has an extension marked as CRITICAL that it cannot support.
      Returns:
      true if an unsupported CRITICAL extension is present, false otherwise.
      See Also:
      method documentation for more info