Class CMSCertificateSource
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
- All Implemented Interfaces:
CertificateSource, Serializable
- Direct Known Subclasses:
CAdESCertificateSource, TimestampCertificateSource
CMS certificate source
- See Also:
-
Field Summary
Fields inherited from class SignatureCertificateSource
candidatesForSigningCertificateFields inherited from class CommonCertificateSource
certificateMatcher -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCMSCertificateSource(org.bouncycastle.cms.SignerInformationStore signerInformations, org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder> certificates, org.bouncycastle.cms.SignerInformation currentSignerInformation) The constructor is used to instantiate a CMSCertificateSource. -
Method Summary
Modifier and TypeMethodDescriptionprotected CandidatesForSigningCertificateextractCandidatesForSigningCertificate(CertificateSource signingCertificateSource) Extracts candidates to be a signing certificate from the sourceMethods inherited from class SignatureCertificateSource
getAnyValidationDataCertValues, getAttrAuthoritiesCertValues, getAttributeCertificateRefs, getAttributeCertificates, getCandidatesForSigningCertificate, getCertificateSourceType, getCertificateValues, getCompleteCertificateRefs, getCompleteCertificates, getDSSDictionaryCertValues, getKeyInfoCertificates, getSignedDataCertificates, getSigningCertificateRefs, getSigningCertificates, getTimeStampValidationDataCertValues, getVRIDictionaryCertValuesMethods inherited from class TokenCertificateSource
addCertificate, addCertificateIdentifier, addCertificateRef, findTokensFromRefs, getAllCertificateIdentifiers, getAllCertificateRefs, getCertificateRefOrigins, getCertificateRefsByOrigin, getCertificateToken, getCertificateTokensByOrigin, getCurrentCertificateIdentifier, getOrphanCertificateRefs, getReferencesForCertificateToken, isOrphanMethods inherited from class CommonCertificateSource
addCertificate, doesCertificateReferenceMatch, findTokensFromCertRef, getByCertificateDigest, getByEntityKey, getByPublicKey, getBySignerIdentifier, getBySki, getBySubject, getCertificates, getEntities, getNumberOfCertificates, getNumberOfEntities, isAllSelfSigned, isCertificateSourceEqual, isCertificateSourceEquivalent, isKnown, isTrusted, isTrustedAtTime, removeCertificate, reset
-
Constructor Details
-
CMSCertificateSource
protected CMSCertificateSource(org.bouncycastle.cms.SignerInformationStore signerInformations, org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder> certificates, org.bouncycastle.cms.SignerInformation currentSignerInformation) The constructor is used to instantiate a CMSCertificateSource. Allows to define a used signerInformation.- Parameters:
signerInformations-SignerInformationStoreall signers from a CMScertificates-Storecontaining SignedData.certificatescurrentSignerInformation-SignerInformationcurrent signer
-
-
Method Details
-
extractCandidatesForSigningCertificate
protected CandidatesForSigningCertificate extractCandidatesForSigningCertificate(CertificateSource signingCertificateSource) Description copied from class:SignatureCertificateSourceExtracts candidates to be a signing certificate from the source- Specified by:
extractCandidatesForSigningCertificatein classSignatureCertificateSource- Parameters:
signingCertificateSource-CertificateSourcewhich allows to resolve the signing certificate from external sources (optional)- Returns:
CandidatesForSigningCertificate
-