Module jpms_dss_spi

Class CommonTrustedCertificateSource

java.lang.Object
eu.europa.esig.dss.spi.x509.CommonCertificateSource
eu.europa.esig.dss.spi.x509.CommonTrustedCertificateSource
All Implemented Interfaces:
CertificateSource, Serializable
Direct Known Subclasses:
TrustedListsCertificateSource

public class CommonTrustedCertificateSource extends CommonCertificateSource
This class represents the simple list of trusted certificates.
See Also:
  • Constructor Details

    • CommonTrustedCertificateSource

      public CommonTrustedCertificateSource()
      Default constructor
  • Method Details

    • getCertificateSourceType

      public eu.europa.esig.dss.enumerations.CertificateSourceType getCertificateSourceType()
      Description copied from interface: CertificateSource
      This method returns the certificate source type associated to the implementation class.
      Specified by:
      getCertificateSourceType in interface CertificateSource
      Overrides:
      getCertificateSourceType in class CommonCertificateSource
      Returns:
      the certificate origin
    • importAsTrusted

      public void importAsTrusted(CertificateSource certificateSource)
      This method allows to declare all certificates from a given certificate source as trusted.
      Parameters:
      certificateSource - the certificate source to be trusted
    • getTrustServices

      public List<TrustProperties> getTrustServices(eu.europa.esig.dss.model.x509.CertificateToken token)
      Returns TrustProperties for the given certificate
      Parameters:
      token - CertificateToken
      Returns:
      a list of TrustProperties
    • getAlternativeOCSPUrls

      public List<String> getAlternativeOCSPUrls(eu.europa.esig.dss.model.x509.CertificateToken trustAnchor)
      Returns a list of alternative OCSP access point Urls for the certificate token
      Parameters:
      trustAnchor - CertificateToken
      Returns:
      a list of Strings
    • getAlternativeCRLUrls

      public List<String> getAlternativeCRLUrls(eu.europa.esig.dss.model.x509.CertificateToken trustAnchor)
      Returns a list of alternative CRL access point Urls for the certificate token
      Parameters:
      trustAnchor - CertificateToken
      Returns:
      a list of Strings
    • isTrusted

      public boolean isTrusted(eu.europa.esig.dss.model.x509.CertificateToken certificateToken)
      Description copied from interface: CertificateSource
      This method checks if a given certificate is trusted
      Specified by:
      isTrusted in interface CertificateSource
      Overrides:
      isTrusted in class CommonCertificateSource
      Parameters:
      certificateToken - the certificate to be tested
      Returns:
      true if the certificate is trusted