Class CertificateWrapper

java.lang.Object
eu.europa.esig.dss.diagnostic.AbstractTokenProxy
eu.europa.esig.dss.diagnostic.CertificateWrapper
All Implemented Interfaces:
TokenProxy
Direct Known Subclasses:
RelatedCertificateWrapper

public class CertificateWrapper
extends AbstractTokenProxy
  • Constructor Details

    • CertificateWrapper

      public CertificateWrapper​(XmlCertificate certificate)
  • Method Details

    • getId

      public String getId()
    • getCurrentBasicSignature

      protected XmlBasicSignature getCurrentBasicSignature()
      Specified by:
      getCurrentBasicSignature in class AbstractTokenProxy
    • getCurrentCertificateChain

      protected List<XmlChainItem> getCurrentCertificateChain()
      Specified by:
      getCurrentCertificateChain in class AbstractTokenProxy
    • getCurrentSigningCertificate

      protected XmlSigningCertificate getCurrentSigningCertificate()
      Specified by:
      getCurrentSigningCertificate in class AbstractTokenProxy
    • isTrusted

      public boolean isTrusted()
    • isSelfSigned

      public boolean isSelfSigned()
    • getKeyUsages

      public List<KeyUsageBit> getKeyUsages()
    • isRevocationDataAvailable

      public boolean isRevocationDataAvailable()
    • getSources

      public List<CertificateSourceType> getSources()
    • getCertificateRevocationData

      public List<CertificateRevocationWrapper> getCertificateRevocationData()
    • getRevocationDataById

      public CertificateRevocationWrapper getRevocationDataById​(String revocationId)
      Returns revocation data by its id
      Parameters:
      revocationId - String representing id of a revocation data to extract
      Returns:
      CertificateRevocationWrapper
    • isIdPkixOcspNoCheck

      public boolean isIdPkixOcspNoCheck()
    • isIdKpOCSPSigning

      public boolean isIdKpOCSPSigning()
    • getNotBefore

      public Date getNotBefore()
    • getNotAfter

      public Date getNotAfter()
    • getEntityKey

      public String getEntityKey()
    • getCertificateTSPServiceExpiredCertsRevocationInfo

      public Date getCertificateTSPServiceExpiredCertsRevocationInfo()
    • getSerialNumber

      public String getSerialNumber()
    • getSubjectSerialNumber

      public String getSubjectSerialNumber()
    • getTitle

      public String getTitle()
    • getCommonName

      public String getCommonName()
    • getCountryName

      public String getCountryName()
    • getGivenName

      public String getGivenName()
    • getOrganizationIdentifier

      public String getOrganizationIdentifier()
    • getOrganizationName

      public String getOrganizationName()
    • getOrganizationalUnit

      public String getOrganizationalUnit()
    • getEmail

      public String getEmail()
    • getLocality

      public String getLocality()
    • getState

      public String getState()
    • getSurname

      public String getSurname()
    • getPseudo

      public String getPseudo()
    • getDigestAlgoAndValue

      public XmlDigestAlgoAndValue getDigestAlgoAndValue()
    • isTrustedListReached

      public boolean isTrustedListReached()
    • getTrustServiceProviders

      public List<XmlTrustedServiceProvider> getTrustServiceProviders()
    • getTrustedServices

      public List<TrustedServiceWrapper> getTrustedServices()
    • getCertificateDN

      public String getCertificateDN()
    • getCertificateIssuerDN

      public String getCertificateIssuerDN()
    • getAuthorityInformationAccessUrls

      public List<String> getAuthorityInformationAccessUrls()
    • getCRLDistributionPoints

      public List<String> getCRLDistributionPoints()
    • getOCSPAccessUrls

      public List<String> getOCSPAccessUrls()
    • getCpsUrls

      public List<String> getCpsUrls()
    • getPolicyIds

      public List<String> getPolicyIds()
    • getQCStatementIds

      public List<String> getQCStatementIds()
    • getQCTypes

      public List<String> getQCTypes()
    • getBinaries

      public byte[] getBinaries()
      Specified by:
      getBinaries in class AbstractTokenProxy
    • getExtendedKeyUsages

      public List<XmlOID> getExtendedKeyUsages()
    • getPSD2Info

      public PSD2InfoWrapper getPSD2Info()
    • getQCLimitValue

      public QCLimitValueWrapper getQCLimitValue()
    • getSubjectAlternativeNames

      public List<String> getSubjectAlternativeNames()
    • getSemanticsIdentifier

      public SemanticsIdentifier getSemanticsIdentifier()
    • getReadableCertificateName

      public String getReadableCertificateName()