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:
- 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, 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)
throws java.security.cert.CRLException
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
- 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
- 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
- Throws:
java.security.cert.CRLException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
getVersion
public int getVersion()
getIssuerDN
public java.security.Principal getIssuerDN()
getIssuerX500Principal
public javax.security.auth.x500.X500Principal getIssuerX500Principal()
getThisUpdate
public java.util.Date getThisUpdate()
getNextUpdate
public java.util.Date getNextUpdate()
getRevokedCertificate
public java.security.cert.X509CRLEntry getRevokedCertificate(java.math.BigInteger serialNumber)
getRevokedCertificates
public java.util.Set getRevokedCertificates()
getTBSCertList
public byte[] getTBSCertList()
throws java.security.cert.CRLException
- Throws:
java.security.cert.CRLException
getSignature
public byte[] getSignature()
getSigAlgName
public java.lang.String getSigAlgName()
getSigAlgOID
public java.lang.String getSigAlgOID()
getSigAlgParams
public byte[] getSigAlgParams()
toString
public java.lang.String toString()
- Returns a string representation of this 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.
- Parameters:
cert
- the certificate to check for.
- Returns:
- true if the given certificate is on this CRL,
false otherwise.