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:
TrustPropertiesCertificateSource,CertificateSource,TrustedCertificateSource,Serializable
public class TrustedListsCertificateSource
extends CommonTrustedCertificateSource
implements TrustPropertiesCertificateSource
This class allows injection of trusted certificates from Trusted Lists
- See Also:
-
Field Summary
Fields inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource
certificateMatcher -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCertificate(CertificateToken certificate) This method is not applicable for this kind of certificate source.getAlternativeCRLUrls(CertificateToken trustAnchor) Returns a list of alternative CRL access point Urls for certificates issued by the current trust anchorgetAlternativeOCSPUrls(CertificateToken trustAnchor) Returns a list of alternative OCSP access point Urls for certificates issued by the current trust anchorThis method returns the certificate source type associated to the implementation class.intGets the number of trusted public keysGets TL Validation job summarygetTrustServices(CertificateToken token) Returns TrustProperties for the given certificate, when applicablevoidsetSummary(TLValidationJobSummary summary) Sets TL Validation job summaryvoidsetTrustPropertiesByCertificates(Map<CertificateToken, List<TrustProperties>> trustPropertiesByCerts) The method allows to fill the CertificateSourceMethods inherited from class eu.europa.esig.dss.spi.x509.CommonTrustedCertificateSource
importAsTrusted, isTrustedMethods inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource
doesCertificateReferenceMatch, findTokensFromCertRef, getByCertificateDigest, getByPublicKey, getBySignerIdentifier, getBySki, getBySubject, getCertificates, getEntities, getNumberOfCertificates, getNumberOfEntities, isAllSelfSigned, isCertificateSourceEqual, isCertificateSourceEquivalent, isKnown, removeCertificate, resetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.spi.x509.CertificateSource
findTokensFromCertRef, getByCertificateDigest, getByPublicKey, getBySignerIdentifier, getBySki, getBySubject, getCertificates, getEntities, isAllSelfSigned, isCertificateSourceEqual, isCertificateSourceEquivalent, isKnown
-
Constructor Details
-
TrustedListsCertificateSource
public TrustedListsCertificateSource()The default constructor.
-
-
Method Details
-
getSummary
Gets TL Validation job summary- Specified by:
getSummaryin interfaceTrustPropertiesCertificateSource- Returns:
TLValidationJobSummary
-
setSummary
Sets TL Validation job summary- Specified by:
setSummaryin interfaceTrustPropertiesCertificateSource- Parameters:
summary-TLValidationJobSummary
-
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
-
addCertificate
This method is not applicable for this kind of certificate source. You should usesetTrustPropertiesByCertificates(java.util.Map<eu.europa.esig.dss.model.x509.CertificateToken, java.util.List<eu.europa.esig.dss.model.tsl.TrustProperties>>)- Specified by:
addCertificatein interfaceCertificateSource- Overrides:
addCertificatein classCommonCertificateSource- Parameters:
certificate- the certificate you have to trust- Returns:
- the corresponding certificate token
-
setTrustPropertiesByCertificates
public void setTrustPropertiesByCertificates(Map<CertificateToken, List<TrustProperties>> trustPropertiesByCerts) Description copied from interface:TrustPropertiesCertificateSourceThe method allows to fill the CertificateSource- Specified by:
setTrustPropertiesByCertificatesin interfaceTrustPropertiesCertificateSource- Parameters:
trustPropertiesByCerts- map betweenCertificateTokens and a list ofTrustProperties
-
getTrustServices
Description copied from class:CommonTrustedCertificateSourceReturns TrustProperties for the given certificate, when applicable- Specified by:
getTrustServicesin interfaceTrustPropertiesCertificateSource- Overrides:
getTrustServicesin classCommonTrustedCertificateSource- Parameters:
token-CertificateToken- Returns:
- a list of
TrustProperties
-
getAlternativeOCSPUrls
Description copied from interface:TrustedCertificateSourceReturns a list of alternative OCSP access point Urls for certificates issued by the current trust anchor- Specified by:
getAlternativeOCSPUrlsin interfaceTrustedCertificateSource- Overrides:
getAlternativeOCSPUrlsin classCommonTrustedCertificateSource- Parameters:
trustAnchor-CertificateToken- Returns:
- a list of
Strings
-
getAlternativeCRLUrls
Description copied from interface:TrustedCertificateSourceReturns a list of alternative CRL access point Urls for certificates issued by the current trust anchor- Specified by:
getAlternativeCRLUrlsin interfaceTrustedCertificateSource- Overrides:
getAlternativeCRLUrlsin classCommonTrustedCertificateSource- Parameters:
trustAnchor-CertificateToken- Returns:
- a list of
Strings
-
getNumberOfTrustedPublicKeys
public int getNumberOfTrustedPublicKeys()Gets the number of trusted public keys- Returns:
- the number of trusted public keys
-