Class AIACertificateSource

java.lang.Object
eu.europa.esig.dss.spi.x509.CommonCertificateSource
eu.europa.esig.dss.validation.AIACertificateSource
All Implemented Interfaces:
eu.europa.esig.dss.spi.x509.CertificateSource, Serializable

public class AIACertificateSource extends eu.europa.esig.dss.spi.x509.CommonCertificateSource
The certificate source requesting issuer certificates by AIA
See Also:
  • Field Summary

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

    certificateMatcher
  • Constructor Summary

    Constructors
    Constructor
    Description
    AIACertificateSource(eu.europa.esig.dss.model.x509.CertificateToken certificate, eu.europa.esig.dss.spi.x509.aia.AIASource aiaSource)
    Default constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    eu.europa.esig.dss.enumerations.CertificateSourceType
     
    eu.europa.esig.dss.model.x509.CertificateToken
    Get the issuer's certificate from Authority Information Access through id-ad-caIssuers extension.

    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

    • AIACertificateSource

      public AIACertificateSource(eu.europa.esig.dss.model.x509.CertificateToken certificate, eu.europa.esig.dss.spi.x509.aia.AIASource aiaSource)
      Default constructor
      Parameters:
      certificate - CertificateToken to get the issuer for
      aiaSource - AIASource to obtain the issuer certificate
  • Method Details

    • getIssuerFromAIA

      public eu.europa.esig.dss.model.x509.CertificateToken getIssuerFromAIA()
      Get the issuer's certificate from Authority Information Access through id-ad-caIssuers extension.
      Returns:
      CertificateToken representing the issuer certificate or null.
    • getCertificateSourceType

      public eu.europa.esig.dss.enumerations.CertificateSourceType getCertificateSourceType()
      Specified by:
      getCertificateSourceType in interface eu.europa.esig.dss.spi.x509.CertificateSource
      Overrides:
      getCertificateSourceType in class eu.europa.esig.dss.spi.x509.CommonCertificateSource