Class CAdESSignaturePolicyStoreBuilder
java.lang.Object
eu.europa.esig.dss.cades.signature.CAdESSignaturePolicyStoreBuilder
Builds a SignaturePolicyStore for a CAdES signature
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSignaturePolicyStore(DSSDocument signatureDocument, SignaturePolicyStore signaturePolicyStore) Extends all signatures within the given document, matching the provided policy inSignaturePolicyStoreaddSignaturePolicyStore(DSSDocument signatureDocument, SignaturePolicyStore signaturePolicyStore, String signatureId) Adds a signaturePolicyStore to a signature with the givensignatureId, if the signature policy identifier matches the policy provided withinSignaturePolicyStoreprotected org.bouncycastle.cms.SignerInformationaddSignaturePolicyStoreIfDigestMatch(CAdESSignature cadesSignature, SignaturePolicyStore signaturePolicyStore) This method addsSignaturePolicyStoreto acadesSignatureif requiredprotected booleancheckDigest(CAdESSignature cadesSignature, SignaturePolicyStore signaturePolicyStore) This method verifies if the digests computed in the providedSignaturePolicyStorematch the digest defined in the incorporated signature policy identifierextendCMS(CMS cms, SignaturePolicyStore signaturePolicyStore) Creates a new CMS with a SignaturePolicyStore for matching signaturesextendCMS(CMS cms, SignaturePolicyStore signaturePolicyStore, String signatureId) Creates a new CMS with a SignaturePolicyStore for a signature withsignatureIdvoidsetResourcesHandlerBuilder(DSSResourcesHandlerBuilder resourcesHandlerBuilder) This method sets aDSSResourcesHandlerBuilderto be used for operating with internal objects during the signature creation procedure.
-
Constructor Details
-
CAdESSignaturePolicyStoreBuilder
public CAdESSignaturePolicyStoreBuilder()Default constructor
-
-
Method Details
-
setResourcesHandlerBuilder
This method sets aDSSResourcesHandlerBuilderto be used for operating with internal objects during the signature creation procedure.- Parameters:
resourcesHandlerBuilder-DSSResourcesHandlerBuilder
-
addSignaturePolicyStore
public DSSDocument addSignaturePolicyStore(DSSDocument signatureDocument, SignaturePolicyStore signaturePolicyStore) Extends all signatures within the given document, matching the provided policy inSignaturePolicyStore- Parameters:
signatureDocument-DSSDocumentto extendsignaturePolicyStore-SignaturePolicyStoreto add- Returns:
CMSwith a SignaturePolicyStore
-
extendCMS
Creates a new CMS with a SignaturePolicyStore for matching signatures- Parameters:
cms-CMSto extendsignaturePolicyStore-SignaturePolicyStoreto add- Returns:
CMSwith a SignaturePolicyStore
-
addSignaturePolicyStore
public DSSDocument addSignaturePolicyStore(DSSDocument signatureDocument, SignaturePolicyStore signaturePolicyStore, String signatureId) Adds a signaturePolicyStore to a signature with the givensignatureId, if the signature policy identifier matches the policy provided withinSignaturePolicyStore- Parameters:
signatureDocument-DSSDocumentcontaining signatures to add signature policy store intosignaturePolicyStore-SignaturePolicyStoreto addsignatureId-StringId of a signature to add SignaturePolicyStore for- Returns:
DSSDocumentwith signaturePolicyStore
-
extendCMS
Creates a new CMS with a SignaturePolicyStore for a signature withsignatureId- Parameters:
cms-CMSto extendsignaturePolicyStore-SignaturePolicyStoreto addsignatureId-Stringid of a signature to add signature policy store to- Returns:
CMSwith a SignaturePolicyStore
-
addSignaturePolicyStoreIfDigestMatch
protected org.bouncycastle.cms.SignerInformation addSignaturePolicyStoreIfDigestMatch(CAdESSignature cadesSignature, SignaturePolicyStore signaturePolicyStore) This method addsSignaturePolicyStoreto acadesSignatureif required- Parameters:
cadesSignature-CAdESSignaturesignature to addSignaturePolicyStoresignaturePolicyStore-SignaturePolicyStoreto be added- Returns:
SignerInformationcontainingSignaturePolicyStoreif it has been added, originalSignerInformationotherwise
-
checkDigest
protected boolean checkDigest(CAdESSignature cadesSignature, SignaturePolicyStore signaturePolicyStore) This method verifies if the digests computed in the providedSignaturePolicyStorematch the digest defined in the incorporated signature policy identifier- Parameters:
cadesSignature-CAdESSignatureto check signature policy identifiersignaturePolicyStore-SignaturePolicyStoreto be incorporated- Returns:
- TRUE if the digest match and
SignaturePolicyStorecan be embedded, FALSE otherwise
-