Class XAdESLevelBaselineB
java.lang.Object
eu.europa.esig.dss.xades.signature.XAdESLevelBaselineB
- All Implemented Interfaces:
SignatureProfile, XAdESSignatureProfile
Contains B level baseline profile for XAdES signature.
-
Constructor Summary
ConstructorsConstructorDescriptionXAdESLevelBaselineB(CertificateVerifier certificateVerifier) The default constructor for XAdESLevelBaselineB. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getDataToSign(DSSDocument dssDocument, XAdESSignatureParameters parameters) Returns the canonicalized ds:SignedInfo XML segment under the form of InputStream.byte[]getDataToSign(List<DSSDocument> documents, XAdESSignatureParameters parameters) Returns the canonicalized ds:SignedInfo XML segment under the form of InputStream.signDocument(DSSDocument document, XAdESSignatureParameters parameters, byte[] signatureValue) Adds the signature value to the signature.signDocument(List<DSSDocument> toSignDocuments, XAdESSignatureParameters parameters, byte[] signatureValue) Creates a signature of the defines profile for signing a list of documents
-
Constructor Details
-
XAdESLevelBaselineB
The default constructor for XAdESLevelBaselineB.- Parameters:
certificateVerifier- the certificate verifier
-
-
Method Details
-
getDataToSign
public byte[] getDataToSign(DSSDocument dssDocument, XAdESSignatureParameters parameters) throws DSSException Returns the canonicalized ds:SignedInfo XML segment under the form of InputStream. This method is used for signing a document.- Parameters:
dssDocument- The original dssDocument to sign.parameters- set of the driving signing parameters- Returns:
- bytes the digest to signed
- Throws:
DSSException- if an error occurred
-
getDataToSign
public byte[] getDataToSign(List<DSSDocument> documents, XAdESSignatureParameters parameters) throws DSSException Returns the canonicalized ds:SignedInfo XML segment under the form of InputStream. This method is used for signing multiple documents.- Parameters:
documents- The list of original documents to sign.parameters- set of the driving signing parameters- Returns:
- bytes the digest to signed
- Throws:
DSSException- if an error occurred
-
signDocument
public DSSDocument signDocument(DSSDocument document, XAdESSignatureParameters parameters, byte[] signatureValue) throws DSSException Adds the signature value to the signature.- Specified by:
signDocumentin interfaceSignatureProfile- Specified by:
signDocumentin interfaceXAdESSignatureProfile- Parameters:
document- the original document to sign.parameters- set of the driving signing parameterssignatureValue- array of bytes representing the signature value.- Returns:
- the document with the signature
- Throws:
DSSException- if an error occurred
-
signDocument
public DSSDocument signDocument(List<DSSDocument> toSignDocuments, XAdESSignatureParameters parameters, byte[] signatureValue) Description copied from interface:XAdESSignatureProfileCreates a signature of the defines profile for signing a list of documents- Specified by:
signDocumentin interfaceSignatureProfile- Specified by:
signDocumentin interfaceXAdESSignatureProfile- Parameters:
toSignDocuments- a list ofDSSDocuments to be signedparameters-XAdESSignatureParameterssignatureValue- signature value- Returns:
DSSDocumentsignature document
-