Class CAdESEmbeddedEvidenceRecordBuilder
java.lang.Object
eu.europa.esig.dss.cades.evidencerecord.CAdESEmbeddedEvidenceRecordBuilder
This class is used to embed an existing ERS evidence record within a CAdES signature as an unsigned property
-
Constructor Summary
ConstructorsConstructorDescriptionCAdESEmbeddedEvidenceRecordBuilder(CertificateVerifier certificateVerifier) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionaddEvidenceRecord(DSSDocument signatureDocument, DSSDocument evidenceRecordDocument, CAdESEvidenceRecordIncorporationParameters parameters) Adds the evidence record document to a signature with the givensignatureId, provided the evidence record correctly applies to the signatureprotected CAdESSignaturegetCAdESSignature(DefaultDocumentAnalyzer documentAnalyzer, String signatureId) Gets a signature to incorporate evidence record intovoidsetManifestFile(ManifestFile manifestFile) Sets a signed manifest file NOTE: ASiC only
-
Constructor Details
-
CAdESEmbeddedEvidenceRecordBuilder
Default constructor- Parameters:
certificateVerifier-CertificateVerifierproviding configuration for evidence record validation
-
-
Method Details
-
setManifestFile
Sets a signed manifest file NOTE: ASiC only- Parameters:
manifestFile-ManifestFile
-
addEvidenceRecord
public DSSDocument addEvidenceRecord(DSSDocument signatureDocument, DSSDocument evidenceRecordDocument, CAdESEvidenceRecordIncorporationParameters parameters) Adds the evidence record document to a signature with the givensignatureId, provided the evidence record correctly applies to the signature- Parameters:
signatureDocument-DSSDocumentwhere the evidence record will be addedevidenceRecordDocument-DSSDocumentto addparameters-CAdESEvidenceRecordIncorporationParametersto be used for the process configuration- Returns:
DSSDocumentwith a signature containing the evidence record as an unsigned property
-
getCAdESSignature
protected CAdESSignature getCAdESSignature(DefaultDocumentAnalyzer documentAnalyzer, String signatureId) Gets a signature to incorporate evidence record into- Parameters:
documentAnalyzer-DefaultDocumentAnalyzersignatureId-Stringidentifier of a signature to return- Returns:
CAdESSignature
-