Class CRLUtilsX509CRLImpl

    • Constructor Detail

      • CRLUtilsX509CRLImpl

        public CRLUtilsX509CRLImpl()
    • Method Detail

      • buildCRLValidity

        public CRLValidity buildCRLValidity​(CRLBinary crlBinary,
                                            CertificateToken issuerToken)
                                     throws IOException
        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 - CRLBinary of the CRL to be created (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