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
-
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.int
Gets the number of trusted public keysGets TL Validation job summarygetTrustServices
(CertificateToken token) Returns TrustProperties for the given certificate, when applicablevoid
setSummary
(TLValidationJobSummary summary) Sets TL Validation job summaryvoid
setTrustPropertiesByCertificates
(Map<CertificateToken, List<TrustProperties>> trustPropertiesByCerts) The method allows to fill the CertificateSourceMethods inherited from class eu.europa.esig.dss.spi.x509.CommonTrustedCertificateSource
importAsTrusted, isTrusted
Methods 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, reset
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getSummary
in interfaceTrustPropertiesCertificateSource
- Returns:
TLValidationJobSummary
-
setSummary
Sets TL Validation job summary- Specified by:
setSummary
in interfaceTrustPropertiesCertificateSource
- Parameters:
summary
-TLValidationJobSummary
-
getCertificateSourceType
Description copied from interface:CertificateSource
This method returns the certificate source type associated to the implementation class.- Specified by:
getCertificateSourceType
in interfaceCertificateSource
- Overrides:
getCertificateSourceType
in 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:
addCertificate
in interfaceCertificateSource
- Overrides:
addCertificate
in 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:TrustPropertiesCertificateSource
The method allows to fill the CertificateSource- Specified by:
setTrustPropertiesByCertificates
in interfaceTrustPropertiesCertificateSource
- Parameters:
trustPropertiesByCerts
- map betweenCertificateToken
s and a list ofTrustProperties
-
getTrustServices
Description copied from class:CommonTrustedCertificateSource
Returns TrustProperties for the given certificate, when applicable- Specified by:
getTrustServices
in interfaceTrustPropertiesCertificateSource
- Overrides:
getTrustServices
in classCommonTrustedCertificateSource
- Parameters:
token
-CertificateToken
- Returns:
- a list of
TrustProperties
-
getAlternativeOCSPUrls
Description copied from interface:TrustedCertificateSource
Returns a list of alternative OCSP access point Urls for certificates issued by the current trust anchor- Specified by:
getAlternativeOCSPUrls
in interfaceTrustedCertificateSource
- Overrides:
getAlternativeOCSPUrls
in classCommonTrustedCertificateSource
- Parameters:
trustAnchor
-CertificateToken
- Returns:
- a list of
String
s
-
getAlternativeCRLUrls
Description copied from interface:TrustedCertificateSource
Returns a list of alternative CRL access point Urls for certificates issued by the current trust anchor- Specified by:
getAlternativeCRLUrls
in interfaceTrustedCertificateSource
- Overrides:
getAlternativeCRLUrls
in classCommonTrustedCertificateSource
- Parameters:
trustAnchor
-CertificateToken
- Returns:
- a list of
String
s
-
getNumberOfTrustedPublicKeys
public int getNumberOfTrustedPublicKeys()Gets the number of trusted public keys- Returns:
- the number of trusted public keys
-