Package eu.europa.esig.dss.validation
Class CMSCertificateSource
java.lang.Object
eu.europa.esig.dss.spi.x509.CommonCertificateSource
eu.europa.esig.dss.spi.x509.TokenCertificateSource
eu.europa.esig.dss.validation.SignatureCertificateSource
eu.europa.esig.dss.validation.CMSCertificateSource
- All Implemented Interfaces:
CertificateSource,Serializable
- Direct Known Subclasses:
CAdESCertificateSource,TimestampCertificateSource
public abstract class CMSCertificateSource extends SignatureCertificateSource
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class eu.europa.esig.dss.validation.SignatureCertificateSource
candidatesForSigningCertificate -
Constructor Summary
Constructors Modifier Constructor Description protectedCMSCertificateSource(org.bouncycastle.cms.CMSSignedData cmsSignedData, org.bouncycastle.cms.SignerInformation currentSignerInformation)The constructor to instantiate a CMSCertificateSource. -
Method Summary
Modifier and Type Method Description protected CandidatesForSigningCertificateextractCandidatesForSigningCertificate(CertificateToken providedSigningCertificateToken)Extracts candidates to be a signing certificate from the sourcevoidextractSigningCertificateReferences()Methods inherited from class eu.europa.esig.dss.validation.SignatureCertificateSource
getAttrAuthoritiesCertValues, getAttributeCertificateRefs, getAttributeCertificates, getCandidatesForSigningCertificate, getCertificateSourceType, getCertificateValues, getCompleteCertificateRefs, getCompleteCertificates, getDSSDictionaryCertValues, getKeyInfoCertificates, getSignedDataCertificates, getSigningCertificateRefs, getSigningCertificates, getTimeStampValidationDataCertValues, getVRIDictionaryCertValuesMethods inherited from class eu.europa.esig.dss.spi.x509.TokenCertificateSource
addCertificate, addCertificateIdentifier, addCertificateRef, findTokensFromRefs, getAllCertificateIdentifiers, getAllCertificateRefs, getCertificateRefOrigins, getCertificateRefsByOrigin, getCertificateToken, getCertificateTokensByOrigin, getCurrentCertificateIdentifier, getOrphanCertificateRefs, getReferencesForCertificateTokenMethods inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource
addCertificate, getByCertificateIdentifier, getByPublicKey, getBySki, getBySubject, getCertificates, getEntities, getNumberOfCertificates, getNumberOfEntities, isAllSelfSigned, isKnown, isTrusted, reset
-
Constructor Details
-
CMSCertificateSource
protected CMSCertificateSource(org.bouncycastle.cms.CMSSignedData cmsSignedData, org.bouncycastle.cms.SignerInformation currentSignerInformation)The constructor to instantiate a CMSCertificateSource. Allows to define a used signerInformation.- Parameters:
cmsSignedData-CMSSignedDatacurrentSignerInformation- the currentSignerInformationextracted from cmsSignedData
-
-
Method Details
-
extractSigningCertificateReferences
public void extractSigningCertificateReferences() -
extractCandidatesForSigningCertificate
protected CandidatesForSigningCertificate extractCandidatesForSigningCertificate(CertificateToken providedSigningCertificateToken)Description copied from class:SignatureCertificateSourceExtracts candidates to be a signing certificate from the source- Specified by:
extractCandidatesForSigningCertificatein classSignatureCertificateSource- Parameters:
providedSigningCertificateToken-CertificateTokenprovided by a user (if defined)- Returns:
CandidatesForSigningCertificate
-