Class PAdESCertificateSource

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.spi.x509.CMSCertificateSource
eu.europa.esig.dss.cades.validation.CAdESCertificateSource
eu.europa.esig.dss.pades.validation.PAdESCertificateSource
All Implemented Interfaces:
eu.europa.esig.dss.spi.x509.CertificateSource, Serializable

public class PAdESCertificateSource extends eu.europa.esig.dss.cades.validation.CAdESCertificateSource
CertificateSource that will retrieve the certificate from a PAdES 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
    PAdESCertificateSource(PdfSignatureRevision pdfSignatureRevision, String vriDictionaryName, org.bouncycastle.cms.SignerInformation signerInformation)
    The default constructor for PAdESCertificateSource.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<eu.europa.esig.dss.spi.x509.CertificateRef>
     
    Map<Long,eu.europa.esig.dss.model.x509.CertificateToken>
    Gets the map of certificate PDF object ids and the certificateTokens
    List<eu.europa.esig.dss.model.x509.CertificateToken>
     
    List<eu.europa.esig.dss.spi.x509.CertificateRef>
     
    List<eu.europa.esig.dss.model.x509.CertificateToken>
     
    List<eu.europa.esig.dss.model.x509.CertificateToken>
     

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

    extractCandidatesForSigningCertificate

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

    getAttrAuthoritiesCertValues, getAttributeCertificates, getCandidatesForSigningCertificate, getCertificateSourceType, getCompleteCertificates, getKeyInfoCertificates, getSignedDataCertificates, getSigningCertificateRefs, getSigningCertificates, getTimeStampValidationDataCertValues

    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

    • PAdESCertificateSource

      public PAdESCertificateSource(PdfSignatureRevision pdfSignatureRevision, String vriDictionaryName, org.bouncycastle.cms.SignerInformation signerInformation)
      The default constructor for PAdESCertificateSource.
      Parameters:
      pdfSignatureRevision - the used PdfSignatureRevision
      vriDictionaryName - String the name of the corresponding /VRi dictionary to the validating signature
      signerInformation - the current SignerInformation
  • Method Details

    • getCertificateMap

      public Map<Long,eu.europa.esig.dss.model.x509.CertificateToken> getCertificateMap()
      Gets the map of certificate PDF object ids and the certificateTokens
      Returns:
      a map between certificate PDF object ids and tokens
    • getCertificateValues

      public List<eu.europa.esig.dss.model.x509.CertificateToken> getCertificateValues()
      Overrides:
      getCertificateValues in class eu.europa.esig.dss.spi.SignatureCertificateSource
    • getCompleteCertificateRefs

      public List<eu.europa.esig.dss.spi.x509.CertificateRef> getCompleteCertificateRefs()
      Overrides:
      getCompleteCertificateRefs in class eu.europa.esig.dss.spi.SignatureCertificateSource
    • getAttributeCertificateRefs

      public List<eu.europa.esig.dss.spi.x509.CertificateRef> getAttributeCertificateRefs()
      Overrides:
      getAttributeCertificateRefs in class eu.europa.esig.dss.spi.SignatureCertificateSource
    • getDSSDictionaryCertValues

      public List<eu.europa.esig.dss.model.x509.CertificateToken> getDSSDictionaryCertValues()
      Overrides:
      getDSSDictionaryCertValues in class eu.europa.esig.dss.spi.SignatureCertificateSource
    • getVRIDictionaryCertValues

      public List<eu.europa.esig.dss.model.x509.CertificateToken> getVRIDictionaryCertValues()
      Overrides:
      getVRIDictionaryCertValues in class eu.europa.esig.dss.spi.SignatureCertificateSource