java.lang.Object
eu.europa.esig.dss.AbstractSignatureParametersBuilder<XAdESSignatureParameters>
eu.europa.esig.dss.xades.TrustedListSignatureParametersBuilder
- All Implemented Interfaces:
eu.europa.esig.dss.model.SignatureParametersBuilder<XAdESSignatureParameters>
public class TrustedListSignatureParametersBuilder
extends eu.europa.esig.dss.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
ConstructorsConstructorDescriptionTrustedListSignatureParametersBuilder(eu.europa.esig.dss.model.x509.CertificateToken signingCertificate, eu.europa.esig.dss.model.DSSDocument tlXmlDocument) The constructor to build Signature Parameters for a Trusted List signing with respect to ETSI TS 119 612 -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected XAdESSignatureParameterssetBLevelParams(eu.europa.esig.dss.model.BLevelParameters bLevelParams) setDigestAlgorithm(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) setEncryptionAlgorithm(eu.europa.esig.dss.enumerations.EncryptionAlgorithm encryptionAlgorithm) setMaskGenerationFunction(eu.europa.esig.dss.enumerations.MaskGenerationFunction maskGenerationFunction) setReferenceDigestAlgorithm(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) Sets an Enveloped ReferenceDigestAlgorithmto usesetReferenceId(String referenceId) Sets an Enveloped Reference Id to use Default: "ref-enveloped-signature"Methods inherited from class eu.europa.esig.dss.AbstractSignatureParametersBuilder
bLevel
-
Constructor Details
-
TrustedListSignatureParametersBuilder
public TrustedListSignatureParametersBuilder(eu.europa.esig.dss.model.x509.CertificateToken signingCertificate, eu.europa.esig.dss.model.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
-
-
Method Details
-
setReferenceId
Sets an Enveloped Reference Id to use Default: "ref-enveloped-signature"- Parameters:
referenceId-Stringreference Id- Returns:
- this builder
-
setReferenceDigestAlgorithm
public TrustedListSignatureParametersBuilder setReferenceDigestAlgorithm(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) Sets an Enveloped ReferenceDigestAlgorithmto use- Parameters:
digestAlgorithm-DigestAlgorithmto be used- Returns:
- this builder
-
setDigestAlgorithm
public TrustedListSignatureParametersBuilder setDigestAlgorithm(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) - Overrides:
setDigestAlgorithmin classeu.europa.esig.dss.AbstractSignatureParametersBuilder<XAdESSignatureParameters>
-
setEncryptionAlgorithm
public TrustedListSignatureParametersBuilder setEncryptionAlgorithm(eu.europa.esig.dss.enumerations.EncryptionAlgorithm encryptionAlgorithm) - Overrides:
setEncryptionAlgorithmin classeu.europa.esig.dss.AbstractSignatureParametersBuilder<XAdESSignatureParameters>
-
setMaskGenerationFunction
public TrustedListSignatureParametersBuilder setMaskGenerationFunction(eu.europa.esig.dss.enumerations.MaskGenerationFunction maskGenerationFunction) - Overrides:
setMaskGenerationFunctionin classeu.europa.esig.dss.AbstractSignatureParametersBuilder<XAdESSignatureParameters>
-
setBLevelParams
public TrustedListSignatureParametersBuilder setBLevelParams(eu.europa.esig.dss.model.BLevelParameters bLevelParams) - Overrides:
setBLevelParamsin classeu.europa.esig.dss.AbstractSignatureParametersBuilder<XAdESSignatureParameters>
-
initParameters
- Specified by:
initParametersin classeu.europa.esig.dss.AbstractSignatureParametersBuilder<XAdESSignatureParameters>
-
build
- Specified by:
buildin interfaceeu.europa.esig.dss.model.SignatureParametersBuilder<XAdESSignatureParameters>- Overrides:
buildin classeu.europa.esig.dss.AbstractSignatureParametersBuilder<XAdESSignatureParameters>
-