Package org.digidoc4j.impl.asic.xades
Class XadesSigningDssFacade
java.lang.Object
org.digidoc4j.impl.asic.xades.XadesSigningDssFacade
Facade class for DSS Xades signing functionality.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioneu.europa.esig.dss.model.DSSDocument
extendSignature
(eu.europa.esig.dss.model.DSSDocument xadesSignature, List<eu.europa.esig.dss.model.DSSDocument> detachedContents) byte[]
getDataToSign
(Collection<DataFile> dataFiles) Method getDataToSign converts File into byte arrayboolean
void
setAiaSource
(eu.europa.esig.dss.spi.x509.aia.AIASource aiaSource) void
void
setCertificateSource
(eu.europa.esig.dss.spi.x509.CertificateSource certificateSource) void
setCustomDataLoader
(eu.europa.esig.dss.spi.client.http.DataLoader dataLoader) Deprecated.void
setDataFileDigestAlgorithm
(DigestAlgorithm digestAlgorithm) void
setEn319132
(boolean isSigningCertificateV2) void
setEncryptionAlgorithm
(eu.europa.esig.dss.enumerations.EncryptionAlgorithm encryptionAlgorithm) void
setOcspSource
(eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPSource ocspSource) void
setSignatureDigestAlgorithm
(DigestAlgorithm digestAlgorithm) void
setSignatureId
(String signatureId) void
setSignatureLevel
(eu.europa.esig.dss.enumerations.SignatureLevel signatureLevel) void
setSignaturePolicy
(eu.europa.esig.dss.model.Policy signaturePolicy) void
setSignerLocation
(eu.europa.esig.dss.model.SignerLocation signerLocation) void
setSignerRoles
(Collection<String> signerRoles) void
setSigningCertificate
(X509Certificate certificate) void
setSigningDate
(Date signingDate) void
setTspSource
(eu.europa.esig.dss.spi.x509.tsp.TSPSource tspSource) eu.europa.esig.dss.model.DSSDocument
signDocument
(byte[] signatureValue, Collection<DataFile> dataFiles) Method for signing and adding files into container.
-
Constructor Details
-
XadesSigningDssFacade
public XadesSigningDssFacade()Constructor
-
-
Method Details
-
getDataToSign
Method getDataToSign converts File into byte array- Parameters:
dataFiles
- List of files to be signed- Returns:
- Data in byte array, not digest!
-
signDocument
public eu.europa.esig.dss.model.DSSDocument signDocument(byte[] signatureValue, Collection<DataFile> dataFiles) Method for signing and adding files into container.- Parameters:
signatureValue
- Signature value in byte arraydataFiles
- Collection of files- Returns:
- Container what is containing datafiles and signature
-
extendSignature
public eu.europa.esig.dss.model.DSSDocument extendSignature(eu.europa.esig.dss.model.DSSDocument xadesSignature, List<eu.europa.esig.dss.model.DSSDocument> detachedContents) -
setSigningCertificate
-
setOcspSource
public void setOcspSource(eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPSource ocspSource) -
setCertificateSource
public void setCertificateSource(eu.europa.esig.dss.spi.x509.CertificateSource certificateSource) -
setSignatureDigestAlgorithm
-
setDataFileDigestAlgorithm
-
setArchiveTimestampDigestAlgorithm
-
setEncryptionAlgorithm
public void setEncryptionAlgorithm(eu.europa.esig.dss.enumerations.EncryptionAlgorithm encryptionAlgorithm) -
setSignerLocation
public void setSignerLocation(eu.europa.esig.dss.model.SignerLocation signerLocation) -
setSignerRoles
-
setSignaturePolicy
public void setSignaturePolicy(eu.europa.esig.dss.model.Policy signaturePolicy) -
setSignatureLevel
public void setSignatureLevel(eu.europa.esig.dss.enumerations.SignatureLevel signatureLevel) -
getSignatureId
-
setSignatureId
-
setSigningDate
-
setEn319132
public void setEn319132(boolean isSigningCertificateV2) -
isEn319132
public boolean isEn319132() -
setTspSource
public void setTspSource(eu.europa.esig.dss.spi.x509.tsp.TSPSource tspSource) -
setAiaSource
public void setAiaSource(eu.europa.esig.dss.spi.x509.aia.AIASource aiaSource) -
setCustomDataLoader
@Deprecated public void setCustomDataLoader(eu.europa.esig.dss.spi.client.http.DataLoader dataLoader) Deprecated.UsesetAiaSource(AIASource)
instead.Sets custom AIA data loader and wraps it insideDefaultAIASource
.- Parameters:
dataLoader
- custom AIA data loader
-
setAiaSource(AIASource)
instead.