Class XAdESLevelBaselineB

java.lang.Object
eu.europa.esig.dss.xades.signature.XAdESLevelBaselineB
All Implemented Interfaces:
SignatureProfile

public class XAdESLevelBaselineB extends Object implements SignatureProfile
Contains B level baseline profile for XAdES signature.
  • Constructor Details

    • XAdESLevelBaselineB

      public XAdESLevelBaselineB(CertificateVerifier certificateVerifier)
      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
      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
    • signDocument

      public DSSDocument signDocument(DSSDocument document, XAdESSignatureParameters parameters, byte[] signatureValue) throws DSSException
      Adds the signature value to the signature.
      Specified by:
      signDocument in interface SignatureProfile
      Parameters:
      document - the original document to sign.
      parameters - set of the driving signing parameters
      signatureValue - array of bytes representing the signature value.
      Returns:
      the document with the signature
      Throws:
      DSSException - if an error occurred