Bouncy Castle Cryptography Library 1.81

org.bouncycastle.jce.provider
Class X509CRLEntryObject

java.lang.Object
  extended byjava.security.cert.X509CRLEntry
      extended byorg.bouncycastle.jce.provider.X509CRLEntryObject
All Implemented Interfaces:
java.security.cert.X509Extension

public class X509CRLEntryObject
extends java.security.cert.X509CRLEntry

The following extensions are listed in RFC 2459 as relevant to CRL Entries ReasonCode Hode Instruction Code Invalidity Date Certificate Issuer (critical)


Constructor Summary
X509CRLEntryObject(TBSCertList.CRLEntry c)
           
X509CRLEntryObject(TBSCertList.CRLEntry c, boolean isIndirect, X500Name previousCertificateIssuer)
          Constructor for CRLEntries of indirect CRLs.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 javax.security.auth.x500.X500Principal getCertificateIssuer()
           
 java.util.Set getCriticalExtensionOIDs()
           
 byte[] getEncoded()
           
 byte[] getExtensionValue(java.lang.String oid)
           
 java.util.Set getNonCriticalExtensionOIDs()
           
 java.util.Date getRevocationDate()
           
 java.math.BigInteger getSerialNumber()
           
 boolean hasExtensions()
           
 int hashCode()
          Cache the hashCode value - calculating it with the standard method.
 boolean hasUnsupportedCriticalExtension()
          Will return true if any extensions are present and marked as critical as we currently don't handle any extensions!
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

X509CRLEntryObject

public X509CRLEntryObject(TBSCertList.CRLEntry c)

X509CRLEntryObject

public X509CRLEntryObject(TBSCertList.CRLEntry c,
                          boolean isIndirect,
                          X500Name previousCertificateIssuer)
Constructor for CRLEntries of indirect CRLs. If isIndirect is false getCertificateIssuer() will always return null, previousCertificateIssuer is ignored. If this isIndirect is specified and this CRLEntry has no certificate issuer CRL entry extension previousCertificateIssuer is returned by getCertificateIssuer().

Parameters:
c - TBSCertList.CRLEntry object.
isIndirect - true if the corresponding CRL is a indirect CRL.
previousCertificateIssuer - Certificate issuer of the previous CRLEntry.
Method Detail

hasUnsupportedCriticalExtension

public boolean hasUnsupportedCriticalExtension()
Will return true if any extensions are present and marked as critical as we currently don't handle any extensions!


getCertificateIssuer

public javax.security.auth.x500.X500Principal getCertificateIssuer()

getCriticalExtensionOIDs

public java.util.Set getCriticalExtensionOIDs()

getNonCriticalExtensionOIDs

public java.util.Set getNonCriticalExtensionOIDs()

getExtensionValue

public byte[] getExtensionValue(java.lang.String oid)

hashCode

public int hashCode()
Cache the hashCode value - calculating it with the standard method.

Returns:
calculated hashCode.

equals

public boolean equals(java.lang.Object o)

getEncoded

public byte[] getEncoded()
                  throws java.security.cert.CRLException
Throws:
java.security.cert.CRLException

getSerialNumber

public java.math.BigInteger getSerialNumber()

getRevocationDate

public java.util.Date getRevocationDate()

hasExtensions

public boolean hasExtensions()

toString

public java.lang.String toString()

Bouncy Castle Cryptography Library 1.81