Class CMSCRLSource

java.lang.Object
eu.europa.esig.dss.spi.x509.revocation.OfflineRevocationSource<eu.europa.esig.dss.model.x509.revocation.crl.CRL>
eu.europa.esig.dss.spi.x509.revocation.crl.OfflineCRLSource
eu.europa.esig.dss.validation.CMSCRLSource
All Implemented Interfaces:
MultipleRevocationSource<eu.europa.esig.dss.model.x509.revocation.crl.CRL>, RevocationSource<eu.europa.esig.dss.model.x509.revocation.crl.CRL>, Serializable
Direct Known Subclasses:
TimestampCRLSource

public abstract class CMSCRLSource extends OfflineCRLSource
CRLSource that retrieves information from a CMSSignedData container.
See Also:
  • Constructor Details

    • CMSCRLSource

      protected CMSCRLSource(org.bouncycastle.cms.CMSSignedData cmsSignedData, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
      The default constructor for CMSCRLSource.
      Parameters:
      cmsSignedData - CMSSignedData
      unsignedAttributes - AttributeTable unsignedAttributes
  • Method Details

    • addX509CRLHolder

      protected void addX509CRLHolder(org.bouncycastle.cert.X509CRLHolder crlHolder, eu.europa.esig.dss.enumerations.RevocationOrigin origin)
      Computes and store CRLBinary from crlHolder
      Parameters:
      crlHolder - X509CRLHolder to compute values from
      origin - RevocationOrigin indicating the list where to save the object