org.gudy.bouncycastle.jce.provider
Class X509CRLObject
java.lang.Object
  
java.security.cert.CRL
      
java.security.cert.X509CRL
          
org.gudy.bouncycastle.jce.provider.X509CRLObject
- All Implemented Interfaces: 
 - java.security.cert.X509Extension
 
public class X509CRLObject
- extends java.security.cert.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.X509CRL | 
equals, getRevokedCertificate, hashCode | 
 
| Methods inherited from class java.security.cert.CRL | 
getType | 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
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 java.util.Set getCriticalExtensionOIDs()
 
getNonCriticalExtensionOIDs
public java.util.Set getNonCriticalExtensionOIDs()
 
getExtensionValue
public byte[] getExtensionValue(java.lang.String oid)
 
getEncoded
public byte[] getEncoded()
                  throws java.security.cert.CRLException
- Specified by:
 getEncoded in class java.security.cert.X509CRL
 
- Throws:
 java.security.cert.CRLException
 
verify
public void verify(java.security.PublicKey key)
            throws java.security.cert.CRLException,
                   java.security.NoSuchAlgorithmException,
                   java.security.InvalidKeyException,
                   java.security.NoSuchProviderException,
                   java.security.SignatureException
- Specified by:
 verify in class java.security.cert.X509CRL
 
- Throws:
 java.security.cert.CRLException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
 
verify
public void verify(java.security.PublicKey key,
                   java.lang.String sigProvider)
            throws java.security.cert.CRLException,
                   java.security.NoSuchAlgorithmException,
                   java.security.InvalidKeyException,
                   java.security.NoSuchProviderException,
                   java.security.SignatureException
- Specified by:
 verify in class java.security.cert.X509CRL
 
- Throws:
 java.security.cert.CRLException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
 
getVersion
public int getVersion()
- Specified by:
 getVersion in class java.security.cert.X509CRL
 
 
getIssuerDN
public java.security.Principal getIssuerDN()
- Specified by:
 getIssuerDN in class java.security.cert.X509CRL
 
 
getIssuerX500Principal
public javax.security.auth.x500.X500Principal getIssuerX500Principal()
- Overrides:
 getIssuerX500Principal in class java.security.cert.X509CRL
 
 
getThisUpdate
public java.util.Date getThisUpdate()
- Specified by:
 getThisUpdate in class java.security.cert.X509CRL
 
 
getNextUpdate
public java.util.Date getNextUpdate()
- Specified by:
 getNextUpdate in class java.security.cert.X509CRL
 
 
getRevokedCertificate
public java.security.cert.X509CRLEntry getRevokedCertificate(java.math.BigInteger serialNumber)
- Specified by:
 getRevokedCertificate in class java.security.cert.X509CRL
 
 
getRevokedCertificates
public java.util.Set getRevokedCertificates()
- Specified by:
 getRevokedCertificates in class java.security.cert.X509CRL
 
 
getTBSCertList
public byte[] getTBSCertList()
                      throws java.security.cert.CRLException
- Specified by:
 getTBSCertList in class java.security.cert.X509CRL
 
- Throws:
 java.security.cert.CRLException
 
getSignature
public byte[] getSignature()
- Specified by:
 getSignature in class java.security.cert.X509CRL
 
 
getSigAlgName
public java.lang.String getSigAlgName()
- Specified by:
 getSigAlgName in class java.security.cert.X509CRL
 
 
getSigAlgOID
public java.lang.String getSigAlgOID()
- Specified by:
 getSigAlgOID in class java.security.cert.X509CRL
 
 
getSigAlgParams
public byte[] getSigAlgParams()
- Specified by:
 getSigAlgParams in class java.security.cert.X509CRL
 
 
toString
public java.lang.String toString()
- Returns a string representation of this CRL.
- Specified by:
 toString in class java.security.cert.CRL
 
- Returns:
 - a string representation of this CRL.
 
 
 
isRevoked
public boolean isRevoked(java.security.cert.Certificate cert)
- Checks whether the given certificate is on this CRL.
- Specified by:
 isRevoked in class java.security.cert.CRL
 
- Parameters:
 cert - the certificate to check for.
- Returns:
 - true if the given certificate is on this CRL,
 false otherwise.