Class XAdESCertificateSource

java.lang.Object
eu.europa.esig.dss.spi.x509.CommonCertificateSource
eu.europa.esig.dss.spi.x509.TokenCertificateSource
eu.europa.esig.dss.spi.SignatureCertificateSource
eu.europa.esig.dss.xades.validation.XAdESCertificateSource
All Implemented Interfaces:
eu.europa.esig.dss.spi.x509.CertificateSource, Serializable

public class XAdESCertificateSource extends eu.europa.esig.dss.spi.SignatureCertificateSource
This class provides the mechanism to retrieve certificates contained in a XAdES signature.
See Also:
  • Field Summary

    Fields inherited from class eu.europa.esig.dss.spi.SignatureCertificateSource

    candidatesForSigningCertificate

    Fields inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource

    certificateMatcher
  • Constructor Summary

    Constructors
    Constructor
    Description
    XAdESCertificateSource(Element signatureElement, eu.europa.esig.xades.definition.XAdESPath xadesPaths)
    The default constructor for XAdESCertificateSource.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected eu.europa.esig.dss.spi.x509.CandidatesForSigningCertificate
    extractCandidatesForSigningCertificate(eu.europa.esig.dss.spi.x509.CertificateSource signingCertificateSource)
     

    Methods inherited from class eu.europa.esig.dss.spi.SignatureCertificateSource

    getAttrAuthoritiesCertValues, getAttributeCertificateRefs, getAttributeCertificates, getCandidatesForSigningCertificate, getCertificateSourceType, getCertificateValues, getCompleteCertificateRefs, getCompleteCertificates, getDSSDictionaryCertValues, getKeyInfoCertificates, getSignedDataCertificates, getSigningCertificateRefs, getSigningCertificates, getTimeStampValidationDataCertValues, getVRIDictionaryCertValues

    Methods inherited from class eu.europa.esig.dss.spi.x509.TokenCertificateSource

    addCertificate, addCertificateIdentifier, addCertificateRef, findTokensFromRefs, getAllCertificateIdentifiers, getAllCertificateRefs, getCertificateRefOrigins, getCertificateRefsByOrigin, getCertificateToken, getCertificateTokensByOrigin, getCurrentCertificateIdentifier, getOrphanCertificateRefs, getReferencesForCertificateToken, isOrphan

    Methods inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource

    addCertificate, doesCertificateReferenceMatch, findTokensFromCertRef, getByCertificateDigest, getByPublicKey, getBySignerIdentifier, getBySki, getBySubject, getCertificates, getEntities, getNumberOfCertificates, getNumberOfEntities, isAllSelfSigned, isCertificateSourceEqual, isCertificateSourceEquivalent, isKnown, isTrusted, removeCertificate, reset

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • XAdESCertificateSource

      public XAdESCertificateSource(Element signatureElement, eu.europa.esig.xades.definition.XAdESPath xadesPaths)
      The default constructor for XAdESCertificateSource. All certificates are extracted during instantiation.
      Parameters:
      signatureElement - Element that contains an XML signature
      xadesPaths - adapted XAdESPaths
  • Method Details

    • extractCandidatesForSigningCertificate

      protected eu.europa.esig.dss.spi.x509.CandidatesForSigningCertificate extractCandidatesForSigningCertificate(eu.europa.esig.dss.spi.x509.CertificateSource signingCertificateSource)
      Specified by:
      extractCandidatesForSigningCertificate in class eu.europa.esig.dss.spi.SignatureCertificateSource