Class CRLUtilsStreamImpl

java.lang.Object
eu.europa.esig.dss.crl.AbstractCRLUtils
eu.europa.esig.dss.crl.stream.impl.CRLUtilsStreamImpl
All Implemented Interfaces:
ICRLUtils

public class CRLUtilsStreamImpl extends AbstractCRLUtils implements ICRLUtils
The DSS implementation of ICRLUtils
  • Constructor Details

    • CRLUtilsStreamImpl

      public CRLUtilsStreamImpl()
      Default constructor
  • Method Details

    • buildCRLValidity

      public CRLValidity buildCRLValidity(CRLBinary crlBinary, CertificateToken issuerToken) throws IOException
      Description copied from interface: ICRLUtils
      This method verifies: the signature of the CRL, the key usage of its signing certificate and the coherence between the subject names of the CRL signing certificate and the issuer name of the certificate for which the verification of the revocation data is carried out. A dedicated object based on CRLValidity is created and accordingly updated.
      Specified by:
      buildCRLValidity in interface ICRLUtils
      Parameters:
      crlBinary - (@code CRLBinary) to build the CRLValidity and verify token (cannot be null)
      issuerToken - CertificateToken used to sign the X509CRL (cannot be null)
      Returns:
      CRLValidity
      Throws:
      IOException - if an IO error occurred
    • getRevocationInfo

      public X509CRLEntry getRevocationInfo(CRLValidity crlValidity, BigInteger serialNumber)
      Description copied from interface: ICRLUtils
      This method verifies the revocation status for a given serial number
      Specified by:
      getRevocationInfo in interface ICRLUtils
      Parameters:
      crlValidity - the CRL Validity
      serialNumber - the certificate serial number to search
      Returns:
      the X509CRLEntry with the revocation date, the reason, or null if the serial number is not found