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:
- 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.