Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography 1.28
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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)

Constructor Summary
`X509CRLObject(CertificateList c)`

Method Summary
`java.util.Set` | `getCriticalExtensionOIDs()`
`byte[]` | `getEncoded()`
`byte[]` | `getExtensionValue(java.lang.String oid)`
`java.security.Principal` | `getIssuerDN()`
`java.util.Date` | `getNextUpdate()`
`java.util.Set` | `getNonCriticalExtensionOIDs()`
`java.security.cert.X509CRLEntry` | `getRevokedCertificate(java.math.BigInteger serialNumber)`
`java.util.Set` | `getRevokedCertificates()`
`java.lang.String` | `getSigAlgName()`
`java.lang.String` | `getSigAlgOID()`
`byte[]` | `getSigAlgParams()`
`byte[]` | `getSignature()`
`byte[]` | `getTBSCertList()`
`java.util.Date` | `getThisUpdate()`
`int` | `getVersion()`
`boolean` | `hasUnsupportedCriticalExtension()` Will return true if any extensions are present and marked as critical as we currently dont handle any extensions!
`boolean` | `isRevoked(java.security.cert.Certificate cert)` Checks whether the given certificate is on this CRL.
`java.lang.String` | `toString()` Returns a string representation of this CRL.
`void` | `verify(java.security.PublicKey key)`
`void` | `verify(java.security.PublicKey key, java.lang.String sigProvider)`

Methods inherited from class java.security.cert.X509CRL
`equals, getIssuerX500Principal, 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`

Constructor Detail

### X509CRLObject

    public X509CRLObject(CertificateList c)

Method Detail

### 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()

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

Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography 1.28
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD