Discuss this help topic in SecureBlackbox Forum

TElOfficeBinaryXMLSignatureHandler.Sign

TElOfficeBinaryXMLSignatureHandler     See also     


Filter: C#/Java  VB.NET  Pascal  C++  PHP  


This method generates a signature.

Declaration

[C#/Java]
    void Sign(TElX509Certificate Certificate);
    void Sign(TElX509Certificate Certificate, bool EmbedCertificate);
    void Sign(TElCustomCertStorage CertStorage);
    void Sign(TElXMLKeyInfoData KeyData, short SignatureMethod, bool EmbedKeyInSignature);

[VB.NET]
    Sub Sign(ByVal Certificate As TElX509Certificate)
    Sub Sign(ByVal Certificate As TElX509Certificate, ByVal EmbedCertificate As Boolean)
    Sub Sign(ByVal CertStorage As TElCustomCertStorage)
    Sub Sign(ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As Short, ByVal EmbedKeyInSignature As Boolean)

[Pascal]
    procedure Sign(Certificate : TElX509Certificate);
    procedure Sign(Certificate : TElX509Certificate; EmbedCertificate : boolean);
    procedure Sign(CertStorage : TElCustomCertStorage);
    procedure Sign(KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; EmbedKeyInSignature : boolean);

[PHP]
    void Sign(TElX509Certificate $Certificate)
    void Sign(TElX509Certificate $Certificate, bool $EmbedCertificate)
    void Sign(TElCustomCertStorage $CertStorage)
    void Sign(TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $EmbedKeyInSignature)

Parameters

  • CertStorage - the storage with signing certificates
  • Certificate - signing certificate
  • EmbedCertificate - set this parameter to True to embed the certificate in the signature
  • EmbedKeyInSignature - set this parameter to True to embed the key in the signature
  • KeyData - contains XML key data
  • SignatureMethod - specifies signature method

SignatureMethod Values:


Description

    Call this method to produce a signature over the document.

See also:     PrepareForSigning     Validate    

Discuss this help topic in SecureBlackbox Forum