java.lang.Object
eu.europa.esig.dss.xades.signature.XAdESBuilder
eu.europa.esig.dss.xades.signature.ExtensionBuilder
eu.europa.esig.dss.xades.signature.CounterSignatureBuilder
The XAdES CounterSignatureBuilder used to create a counter signature
signing a SignatureValue of a parent signature
-
Field Summary
Fields inherited from class eu.europa.esig.dss.xades.signature.ExtensionBuilder
currentSignatureDom, documentValidator, qualifyingPropertiesDom, unsignedPropertiesDom, unsignedSignaturePropertiesDom, xadesSignatureFields inherited from class eu.europa.esig.dss.xades.signature.XAdESBuilder
certificateVerifier, documentDom, params, REFERENCED_DATA, TARGET, URI, xadesPath -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCounterSignatureBuilder(eu.europa.esig.dss.validation.CertificateVerifier certificateVerifier) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionbuildCounterSignatureDSSReference(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters) The method builds aDSSReferencefor a SignatureValue to counter signeu.europa.esig.dss.model.DSSDocumentbuildEmbeddedCounterSignature(eu.europa.esig.dss.model.DSSDocument signatureDocument, eu.europa.esig.dss.model.DSSDocument counterSignature, XAdESCounterSignatureParameters parameters) Embeds and returns the embedded counter signature into the UnsignedProperties of original XAdES signatureeu.europa.esig.dss.model.DSSDocumentgetCanonicalizedSignatureValue(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters) Extract a canonicalized SignatureValue element from the provided XAdES signatureMethods inherited from class eu.europa.esig.dss.xades.signature.ExtensionBuilder
alignNodes, assertSignatureValid, ensureSignedDataObjectProperties, ensureUnsignedProperties, ensureUnsignedSignatureProperties, getXadesNamespace, getXmldsigNamespace, indentIfPrettyPrint, initializeSignatureBuilder, removeNode, removeNodesMethods inherited from class eu.europa.esig.dss.xades.signature.XAdESBuilder
createXmlDocument, getCurrentXAdESElements, getCurrentXAdESPath, getXades141Namespace, incorporateCert, incorporateCertDigest, incorporateDigestMethod, incorporateDigestValue, incorporateDigestValue, incorporateIssuerV1, incorporateIssuerV2, incorporateSPDocSpecification
-
Constructor Details
-
CounterSignatureBuilder
protected CounterSignatureBuilder(eu.europa.esig.dss.validation.CertificateVerifier certificateVerifier) Default constructor- Parameters:
certificateVerifier-CertificateVerifier
-
-
Method Details
-
getCanonicalizedSignatureValue
public eu.europa.esig.dss.model.DSSDocument getCanonicalizedSignatureValue(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters) Extract a canonicalized SignatureValue element from the provided XAdES signature- Parameters:
signatureDocument-DSSDocumentto be counter-signedparameters-XAdESCounterSignatureParameters- Returns:
DSSDocumentextracted and canonicalized SignatureValue
-
buildCounterSignatureDSSReference
public DSSReference buildCounterSignatureDSSReference(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters) The method builds aDSSReferencefor a SignatureValue to counter sign- Parameters:
signatureDocument-DSSDocumentdocument containing a signature being counter signedparameters-XAdESCounterSignatureParameters- Returns:
DSSReferencefor incorporation into a counter signature
-
buildEmbeddedCounterSignature
public eu.europa.esig.dss.model.DSSDocument buildEmbeddedCounterSignature(eu.europa.esig.dss.model.DSSDocument signatureDocument, eu.europa.esig.dss.model.DSSDocument counterSignature, XAdESCounterSignatureParameters parameters) Embeds and returns the embedded counter signature into the UnsignedProperties of original XAdES signature- Parameters:
signatureDocument-DSSDocumentthe original document containing the signature to be counter signedcounterSignature-DSSDocumentthe counter signatureparameters-XAdESCounterSignatureParameters- Returns:
DSSDocumentoriginal signature enveloping thecounterSignatureinto the UnsignedProperties
-