Interface CertificateSource

All Superinterfaces:
Serializable
All Known Subinterfaces:
TrustedCertificateSource, X509URLCertificateSource
All Known Implementing Classes:
AIACertificateSource, CAdESCertificateSource, CMSCertificateSource, CommonCertificateSource, CommonTrustedCertificateSource, CommonX509URLCertificateSource, EvidenceRecordCertificateSource, JAdESCertificateSource, KeyStoreCertificateSource, KidCertificateSource, ListCertificateSource, OCSPCertificateSource, PAdESCertificateSource, PdfCompositeDssDictCertificateSource, PdfDssDictCertificateSource, RevocationCertificateSource, SignatureCertificateSource, TimestampCertificateSource, TokenCertificateSource, TrustedListsCertificateSource, XAdESCertificateSource

public interface CertificateSource extends Serializable
The validation of a certificate requires to access some other certificates from multiple sources (Trusted List, Trust Store, the signature itself). This interface provides an abstraction for accessing a certificate, regardless of the source.