org.bouncycastle.jce.provider
Class X509CRLObject
java.lang.Object
  
java.security.cert.CRL
      
java.security.cert.X509CRL
          
org.bouncycastle.jce.provider.X509CRLObject
- All Implemented Interfaces: 
 - X509Extension
 
public class X509CRLObject
- extends X509CRL
 
The following extensions are listed in RFC 2459 as relevant to CRLs
 Authority Key Identifier
 Issuer Alternative Name
 CRL Number
 Delta CRL Indicator (critical)
 Issuing Distribution Point (critical)
 
 
 
| Methods inherited from class java.security.cert.CRL | 
getType | 
 
 
X509CRLObject
public X509CRLObject(CertificateList c)
hasUnsupportedCriticalExtension
public boolean hasUnsupportedCriticalExtension()
- Will return true if any extensions are present and marked
 as critical as we currently dont handle any extensions!
 
 
getCriticalExtensionOIDs
public Set getCriticalExtensionOIDs()
 
getNonCriticalExtensionOIDs
public Set getNonCriticalExtensionOIDs()
 
getExtensionValue
public byte[] getExtensionValue(String oid)
 
getEncoded
public byte[] getEncoded()
                  throws CRLException
- Specified by:
 getEncoded in class X509CRL
 
- Throws:
 CRLException
 
verify
public void verify(PublicKey key)
            throws CRLException,
                   NoSuchAlgorithmException,
                   InvalidKeyException,
                   NoSuchProviderException,
                   SignatureException
- Specified by:
 verify in class X509CRL
 
- Throws:
 CRLException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException
 
verify
public void verify(PublicKey key,
                   String sigProvider)
            throws CRLException,
                   NoSuchAlgorithmException,
                   InvalidKeyException,
                   NoSuchProviderException,
                   SignatureException
- Specified by:
 verify in class X509CRL
 
- Throws:
 CRLException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException
 
getVersion
public int getVersion()
- Specified by:
 getVersion in class X509CRL
 
 
getIssuerDN
public Principal getIssuerDN()
- Specified by:
 getIssuerDN in class X509CRL
 
 
getIssuerX500Principal
public X500Principal getIssuerX500Principal()
- Overrides:
 getIssuerX500Principal in class X509CRL
 
 
getThisUpdate
public Date getThisUpdate()
- Specified by:
 getThisUpdate in class X509CRL
 
 
getNextUpdate
public Date getNextUpdate()
- Specified by:
 getNextUpdate in class X509CRL
 
 
getRevokedCertificate
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber)
- Specified by:
 getRevokedCertificate in class X509CRL
 
 
getRevokedCertificates
public Set getRevokedCertificates()
- Specified by:
 getRevokedCertificates in class X509CRL
 
 
getTBSCertList
public byte[] getTBSCertList()
                      throws CRLException
- Specified by:
 getTBSCertList in class X509CRL
 
- Throws:
 CRLException
 
getSignature
public byte[] getSignature()
- Specified by:
 getSignature in class X509CRL
 
 
getSigAlgName
public String getSigAlgName()
- Specified by:
 getSigAlgName in class X509CRL
 
 
getSigAlgOID
public String getSigAlgOID()
- Specified by:
 getSigAlgOID in class X509CRL
 
 
getSigAlgParams
public byte[] getSigAlgParams()
- Specified by:
 getSigAlgParams in class X509CRL
 
 
toString
public String toString()
- Returns a string representation of this CRL.
- Specified by:
 toString in class CRL
 
- Returns:
 - a string representation of this CRL.
 
 
 
isRevoked
public boolean isRevoked(Certificate cert)
- Checks whether the given certificate is on this CRL.
- Specified by:
 isRevoked in class CRL
 
- Parameters:
 cert - the certificate to check for.
- Returns:
 - true if the given certificate is on this CRL,
 false otherwise.