Package eu.europa.esig.dss.spi.tsl
Class TrustedListsCertificateSource
- java.lang.Object
-
- eu.europa.esig.dss.spi.x509.CommonCertificateSource
-
- eu.europa.esig.dss.spi.x509.CommonTrustedCertificateSource
-
- eu.europa.esig.dss.spi.tsl.TrustedListsCertificateSource
-
- All Implemented Interfaces:
CertificateSource,Serializable
public class TrustedListsCertificateSource extends CommonTrustedCertificateSource
This class allows to inject trusted certificates from Trusted Lists- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TrustedListsCertificateSource()The default constructor.
-
Method Summary
Modifier and Type Method Description CertificateTokenaddCertificate(CertificateToken certificate)This method is not applicable for this kind of certificate source.voidaddCertificate(CertificateToken certificate, List<ServiceInfo> serviceInfos)List<String>getAlternativeCRLUrls(CertificateToken trustAnchor)List<String>getAlternativeOCSPUrls(CertificateToken trustAnchor)CertificateSourceTypegetCertificateSourceType()This method returns the certificate source type associated to the implementation class.TLInfogetLotlInfo()intgetNumberOfTrustedPublicKeys()Map<String,TLInfo>getSummary()TLInfogetTlInfo(String countryCode)Set<ServiceInfo>getTrustServices(CertificateToken token)voidreinit()voidupdateTlInfo(String countryCode, TLInfo info)-
Methods inherited from class eu.europa.esig.dss.spi.x509.CommonTrustedCertificateSource
importAsTrusted
-
Methods inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource
getCertificatePool, getCertificates, getCertificateTokenByDigest, getNumberOfCertificates, isTrusted, removeCertificate
-
-
-
-
Method Detail
-
getCertificateSourceType
public CertificateSourceType getCertificateSourceType()
Description copied from interface:CertificateSourceThis method returns the certificate source type associated to the implementation class.- Specified by:
getCertificateSourceTypein interfaceCertificateSource- Overrides:
getCertificateSourceTypein classCommonTrustedCertificateSource- Returns:
- the certificate origin
-
reinit
public void reinit()
-
addCertificate
public void addCertificate(CertificateToken certificate, List<ServiceInfo> serviceInfos)
-
addCertificate
public CertificateToken addCertificate(CertificateToken certificate)
This method is not applicable for this kind of certificate source. You should useaddCertificate(CertificateToken, List)- Specified by:
addCertificatein interfaceCertificateSource- Overrides:
addCertificatein classCommonCertificateSource- Parameters:
certificate- the certificate you have to trust- Returns:
- the corresponding certificate token
-
getLotlInfo
public TLInfo getLotlInfo()
-
getTrustServices
public Set<ServiceInfo> getTrustServices(CertificateToken token)
- Overrides:
getTrustServicesin classCommonTrustedCertificateSource
-
getAlternativeOCSPUrls
public List<String> getAlternativeOCSPUrls(CertificateToken trustAnchor)
- Overrides:
getAlternativeOCSPUrlsin classCommonTrustedCertificateSource
-
getAlternativeCRLUrls
public List<String> getAlternativeCRLUrls(CertificateToken trustAnchor)
- Overrides:
getAlternativeCRLUrlsin classCommonTrustedCertificateSource
-
getNumberOfTrustedPublicKeys
public int getNumberOfTrustedPublicKeys()
-
-