SignatureHandler

public class SignatureHandler
Author:Donahue Sze

Constructors

SignatureHandler

public SignatureHandler(EbxmlMessage message, String username, char[] password, String keyStoreLocation, X509TrustManager trustman)

SignatureHandler

public SignatureHandler(EbxmlMessage message, Certificate cert)

Methods

sign

public void sign()

Sign this EbxmlMessage with XML signature

Throws:

sign

public void sign(String algorithm)

Sign this EbxmlMessage with XML signature

Parameters:
Throws:

sign

public void sign(String algorithm, String digestAlgorithm, boolean signEnvelopeOnly)

Sign this EbxmlMessage with XML signature

Parameters:
  • algorithm – Specifies the algorithm used to generate the digital signature. Refer to ` XML-Signature Syntax and Processing: Algorithm Identifiers and Implementation Requirements <http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/#sec-AlgID>`_ for details.
  • signEnvelopeOnly – whether it should sign the envelope only, without signing the payload.
  • digestAlgorithm – Description of the Parameter
Throws:

verify

public boolean verify()

Verify the message using trusted keystore.

Throws:
Returns:

true if the digital signature is valid; false otherwise.

verifyByPublicKey

public boolean verifyByPublicKey()