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 |
| 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 Set getCriticalExtensionOIDs()
getNonCriticalExtensionOIDs
public Set getNonCriticalExtensionOIDs()
getExtensionValue
public byte[] getExtensionValue(java.lang.String oid)
getEncoded
public byte[] getEncoded()
throws CRLException
- Specified by:
getEncoded in class X509CRL
CRLException
verify
public void verify(java.security.PublicKey key)
throws CRLException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
- Specified by:
verify in class X509CRL
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 CRLException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
- Specified by:
verify in class X509CRL
CRLException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
getVersion
public int getVersion()
- Specified by:
getVersion in class X509CRL
getIssuerDN
public java.security.Principal getIssuerDN()
- Specified by:
getIssuerDN in class X509CRL
getThisUpdate
public java.util.Date getThisUpdate()
- Specified by:
getThisUpdate in class X509CRL
getNextUpdate
public java.util.Date getNextUpdate()
- Specified by:
getNextUpdate in class X509CRL
getRevokedCertificate
public X509CRLEntry getRevokedCertificate(java.math.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
CRLException
getSignature
public byte[] getSignature()
- Specified by:
getSignature in class X509CRL
getSigAlgName
public java.lang.String getSigAlgName()
- Specified by:
getSigAlgName in class X509CRL
getSigAlgOID
public java.lang.String getSigAlgOID()
- Specified by:
getSigAlgOID in class X509CRL
getSigAlgParams
public byte[] getSigAlgParams()
- Specified by:
getSigAlgParams in class X509CRL
toString
public java.lang.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.