Class OnlineCRLSource

    • Constructor Detail

      • OnlineCRLSource

        public OnlineCRLSource()
        The default constructor. A CommonsDataLoader is created.
      • OnlineCRLSource

        public OnlineCRLSource​(DataLoader dataLoader)
        This constructor allows to set a specific DataLoader.
        Parameters:
        dataLoader - the component that allows to retrieve the data using any protocol: HTTP, HTTPS, FTP, LDAP.
    • Method Detail

      • setPreferredProtocol

        public void setPreferredProtocol​(Protocol preferredProtocol)
        This method allows to set the preferred protocol. This parameter is used used when retrieving the CRL to choose the canal.
        Possible values are: http, ldap, ftp
        Parameters:
        preferredProtocol - Protocol that is used first to retrieve the revocation data
      • getRevocationToken

        public CRLToken getRevocationToken​(CertificateToken certificateToken,
                                           CertificateToken issuerCertificateToken)
        Description copied from interface: RevocationSource
        This method retrieves a RevocationToken for the certificateToken
        Specified by:
        getRevocationToken in interface RevocationSource<CRLToken>
        Parameters:
        certificateToken - The CertificateToken for which the request is made
        issuerCertificateToken - The CertificateToken which is the issuer of the certificateToken
        Returns:
        an instance of RevocationToken
      • getRevocationToken

        public CRLToken getRevocationToken​(CertificateToken certificateToken,
                                           CertificateToken issuerToken,
                                           List<String> alternativeUrls)
        Description copied from interface: RevocationSourceAlternateUrlsSupport
        Gets an RevocationToken for the given certificate / issuer's certificate couple. The coherence between the response and the request is checked.
        Specified by:
        getRevocationToken in interface RevocationSourceAlternateUrlsSupport<CRLToken>
        Parameters:
        certificateToken - The CertificateToken for which the request is made
        issuerToken - The CertificateToken which is the issuer of the certificateToken
        alternativeUrls - The list of alternative urls to call
        Returns:
        RevocationToken containing information about the validity of the cert