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 identifierorg.bouncycastle.cms.CMSSignedDataextendCMSSignedData(org.bouncycastle.cms.CMSSignedData cmsSignedData, SignaturePolicyStore signaturePolicyStore) Creates a new CMSSignedData with a SignaturePolicyStore for matching signaturesorg.bouncycastle.cms.CMSSignedDataextendCMSSignedData(org.bouncycastle.cms.CMSSignedData cmsSignedData, SignaturePolicyStore signaturePolicyStore, String signatureId) Creates a new CMSSignedData with a SignaturePolicyStore for a signature withsignatureId
-
Constructor Details
-
CAdESSignaturePolicyStoreBuilder
public CAdESSignaturePolicyStoreBuilder()Default constructor
-
-
Method Details
-
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:
CMSSignedDatawith a SignaturePolicyStore
-
extendCMSSignedData
public org.bouncycastle.cms.CMSSignedData extendCMSSignedData(org.bouncycastle.cms.CMSSignedData cmsSignedData, SignaturePolicyStore signaturePolicyStore) Creates a new CMSSignedData with a SignaturePolicyStore for matching signatures- Parameters:
cmsSignedData-CMSSignedDatato extendsignaturePolicyStore-SignaturePolicyStoreto add- Returns:
CMSSignedDatawith 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
-
extendCMSSignedData
public org.bouncycastle.cms.CMSSignedData extendCMSSignedData(org.bouncycastle.cms.CMSSignedData cmsSignedData, SignaturePolicyStore signaturePolicyStore, String signatureId) Creates a new CMSSignedData with a SignaturePolicyStore for a signature withsignatureId- Parameters:
cmsSignedData-CMSSignedDatato extendsignaturePolicyStore-SignaturePolicyStoreto addsignatureId-Stringid of a signature to add signature policy store to- Returns:
CMSSignedDatawith 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
-