Package eu.europa.esig.dss.xades
Class TrustedListSignatureParametersBuilder
java.lang.Object
eu.europa.esig.dss.AbstractSignatureParametersBuilder<XAdESSignatureParameters>
eu.europa.esig.dss.xades.TrustedListSignatureParametersBuilder
- All Implemented Interfaces:
SignatureParametersBuilder<XAdESSignatureParameters>
public class TrustedListSignatureParametersBuilder extends AbstractSignatureParametersBuilder<XAdESSignatureParameters>
Creates Signature parameters for a Trusted List creation
NOTE: the same instance of SignatureParameters shall be used on calls
DocumentSignatureService.getDataToSign(...) and DocumentSignatureService.signDocument(...)-
Constructor Summary
Constructors Constructor Description TrustedListSignatureParametersBuilder(CertificateToken signingCertificate, DSSDocument tlXmlDocument)The constructor to build Signature Parameters for a Trusted List signing with respect to ETSI TS 119 612TrustedListSignatureParametersBuilder(CertificateToken signingCertificate, List<CertificateToken> certificateChain, DSSDocument tlXmlDocument)The default constructor to build Signature Parameters for a Trusted List signing with respect to ETSI TS 119 612 -
Method Summary
Modifier and Type Method Description XAdESSignatureParametersbuild()Creates a Signature Parameters instanceprotected XAdESSignatureParametersinitParameters()Initialize and return empty signature parametersTrustedListSignatureParametersBuildersetReferenceDigestAlgorithm(DigestAlgorithm digestAlgorithm)Sets an Enveloped ReferenceDigestAlgorithmto useTrustedListSignatureParametersBuildersetReferenceId(String referenceId)Sets an Enveloped Reference Id to useMethods inherited from class eu.europa.esig.dss.AbstractSignatureParametersBuilder
bLevel, setBLevelParams
-
Constructor Details
-
TrustedListSignatureParametersBuilder
public TrustedListSignatureParametersBuilder(CertificateToken signingCertificate, DSSDocument tlXmlDocument)The constructor to build Signature Parameters for a Trusted List signing with respect to ETSI TS 119 612- Parameters:
signingCertificate-CertificateTokento be used for a signature creationtlXmlDocument-DSSDocumentTrusted List XML document to be signed
-
TrustedListSignatureParametersBuilder
public TrustedListSignatureParametersBuilder(CertificateToken signingCertificate, List<CertificateToken> certificateChain, DSSDocument tlXmlDocument)The default constructor to build Signature Parameters for a Trusted List signing with respect to ETSI TS 119 612- Parameters:
signingCertificate-CertificateTokento be used for a signature creationcertificateChain- a list ofCertificateTokens representing a certificate chaintlXmlDocument-DSSDocumentTrusted List XML document to be signed
-
-
Method Details
-
setReferenceId
Sets an Enveloped Reference Id to use- Parameters:
referenceId-Stringreference Id- Returns:
- this builder
-
setReferenceDigestAlgorithm
public TrustedListSignatureParametersBuilder setReferenceDigestAlgorithm(DigestAlgorithm digestAlgorithm)Sets an Enveloped ReferenceDigestAlgorithmto use- Parameters:
digestAlgorithm-DigestAlgorithmto be used- Returns:
- this builder
-
initParameters
Description copied from class:AbstractSignatureParametersBuilderInitialize and return empty signature parameters- Specified by:
initParametersin classAbstractSignatureParametersBuilder<XAdESSignatureParameters>- Returns:
SPsignature parameters
-
build
Description copied from interface:SignatureParametersBuilderCreates a Signature Parameters instance- Specified by:
buildin interfaceSignatureParametersBuilder<XAdESSignatureParameters>- Overrides:
buildin classAbstractSignatureParametersBuilder<XAdESSignatureParameters>- Returns:
SPsignature parameters
-