Discuss this help topic in SecureBlackbox Forum

TElOfficeOpenXMLBaseSignatureHandler.InitiateAsyncSign

TElOfficeOpenXMLBaseSignatureHandler     See also     


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


Initiates asynchronous signing.

Declaration

[C#]
    TElDCAsyncState InitiateAsyncSign();
    TElDCAsyncState InitiateAsyncSign(TElX509Certificate Certificate);
    TElDCAsyncState InitiateAsyncSign(TElX509Certificate Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncState InitiateAsyncSign(TElCustomCertStorage CertStorage);
    TElDCAsyncState InitiateAsyncSign(TElCustomCertStorage CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncState InitiateAsyncSign(TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElX509Certificate Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElCustomCertStorage CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature);
    TElDCAsyncState InitiateAsyncSign(byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElX509Certificate Certificate, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElX509Certificate Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElCustomCertStorage CertStorage, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElCustomCertStorage CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElX509Certificate Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElCustomCertStorage CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature, byte[] AdditionalData);

[VB.NET]
    Function InitiateAsyncSign() As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Certificate As TElX509Certificate) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Certificate As TElX509Certificate, ByVal EmbedCertificate As TSBOfficeOpenXMLEmbedCertificate) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal CertStorage As TElCustomCertStorage) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal CertStorage As TElCustomCertStorage, ByVal EmbedCertificate As TSBOfficeOpenXMLEmbedCertificate) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As TElXMLSignatureMethod, ByVal EmbedKeyInSignature As Boolean) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal Certificate As TElX509Certificate, ByVal EmbedCertificate As TSBOfficeOpenXMLEmbedCertificate) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal CertStorage As TElCustomCertStorage, ByVal EmbedCertificate As TSBOfficeOpenXMLEmbedCertificate) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As TElXMLSignatureMethod, ByVal EmbedKeyInSignature As Boolean) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Certificate As TElX509Certificate, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Certificate As TElX509Certificate, ByVal EmbedCertificate As TSBOfficeOpenXMLEmbedCertificate, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal CertStorage As TElCustomCertStorage, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal CertStorage As TElCustomCertStorage, ByVal EmbedCertificate As TSBOfficeOpenXMLEmbedCertificate, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As TElXMLSignatureMethod, ByVal EmbedKeyInSignature As Boolean, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal Certificate As TElX509Certificate, ByVal EmbedCertificate As TSBOfficeOpenXMLEmbedCertificate, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal CertStorage As TElCustomCertStorage, ByVal EmbedCertificate As TSBOfficeOpenXMLEmbedCertificate, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As TElXMLSignatureMethod, ByVal EmbedKeyInSignature As Boolean, ByVal AdditionalData As Byte()) As TElDCAsyncState

[Pascal]
    function InitiateAsyncSign : TElDCAsyncState; overload;
    function InitiateAsyncSign(Certificate : TElX509Certificate) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Certificate : TElX509Certificate; EmbedCertificate : TSBOfficeOpenXMLEmbedCertificate) : TElDCAsyncState; overload;
    function InitiateAsyncSign(CertStorage : TElCustomCertStorage) : TElDCAsyncState; overload;
    function InitiateAsyncSign(CertStorage : TElCustomCertStorage; EmbedCertificate : TSBOfficeOpenXMLEmbedCertificate) : TElDCAsyncState; overload;
    function InitiateAsyncSign(KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; EmbedKeyInSignature : Boolean) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; Certificate : TElX509Certificate; EmbedCertificate : TSBOfficeOpenXMLEmbedCertificate) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; CertStorage : TElCustomCertStorage; EmbedCertificate : TSBOfficeOpenXMLEmbedCertificate) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; EmbedKeyInSignature : Boolean) : TElDCAsyncState; overload;
    function InitiateAsyncSign(const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Certificate : TElX509Certificate; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Certificate : TElX509Certificate; EmbedCertificate : TSBOfficeOpenXMLEmbedCertificate; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(CertStorage : TElCustomCertStorage; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(CertStorage : TElCustomCertStorage; EmbedCertificate : TSBOfficeOpenXMLEmbedCertificate; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; EmbedKeyInSignature : Boolean; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; Certificate : TElX509Certificate; EmbedCertificate : TSBOfficeOpenXMLEmbedCertificate; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; CertStorage : TElCustomCertStorage; EmbedCertificate : TSBOfficeOpenXMLEmbedCertificate; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; EmbedKeyInSignature : Boolean; const AdditionalData : ByteArray) : TElDCAsyncState; overload;

[C++]
    TElDCAsyncStateHandle InitiateAsyncSign();
    TElDCAsyncStateHandle InitiateAsyncSign(TElX509Certificate &Certificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElX509Certificate *Certificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElX509Certificate &Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElX509Certificate *Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElCustomCertStorage &CertStorage);
    TElDCAsyncStateHandle InitiateAsyncSign(TElCustomCertStorage *CertStorage);
    TElDCAsyncStateHandle InitiateAsyncSign(TElCustomCertStorage &CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElCustomCertStorage *CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLKeyInfoData &KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLKeyInfoData *KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElX509Certificate &Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElX509Certificate *Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElCustomCertStorage &CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElCustomCertStorage *CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLKeyInfoData &KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLKeyInfoData *KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature);
    TElDCAsyncStateHandle InitiateAsyncSign(const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElX509Certificate &Certificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElX509Certificate *Certificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElX509Certificate &Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElX509Certificate *Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElCustomCertStorage &CertStorage, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElCustomCertStorage *CertStorage, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElCustomCertStorage &CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElCustomCertStorage *CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLKeyInfoData &KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLKeyInfoData *KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElX509Certificate &Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElX509Certificate *Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElCustomCertStorage &CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElCustomCertStorage *CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLKeyInfoData &KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLKeyInfoData *KeyData, TElXMLSignatureMethod SignatureMethod, bool EmbedKeyInSignature, const std::vector<uint8_t> &AdditionalData);

[PHP]
    TElDCAsyncState InitiateAsyncSign()
    TElDCAsyncState InitiateAsyncSign(TElX509Certificate $Certificate)
    TElDCAsyncState InitiateAsyncSign(TElX509Certificate $Certificate, integer $EmbedCertificate)
    TElDCAsyncState InitiateAsyncSign(TElCustomCertStorage $CertStorage)
    TElDCAsyncState InitiateAsyncSign(TElCustomCertStorage $CertStorage, integer $EmbedCertificate)
    TElDCAsyncState InitiateAsyncSign(TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $EmbedKeyInSignature)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElX509Certificate $Certificate, integer $EmbedCertificate)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElCustomCertStorage $CertStorage, integer $EmbedCertificate)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $EmbedKeyInSignature)
    TElDCAsyncState InitiateAsyncSign(array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElX509Certificate $Certificate, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElX509Certificate $Certificate, integer $EmbedCertificate, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElCustomCertStorage $CertStorage, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElCustomCertStorage $CertStorage, integer $EmbedCertificate, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $EmbedKeyInSignature, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElX509Certificate $Certificate, integer $EmbedCertificate, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElCustomCertStorage $CertStorage, integer $EmbedCertificate, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $EmbedKeyInSignature, array of byte|string|NULL $AdditionalData)

[Java]
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElCustomCertStorage CertStorage);
    TElDCAsyncState initiateAsyncSign();
    TElDCAsyncState initiateAsyncSign(TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, boolean EmbedKeyInSignature);
    TElDCAsyncState initiateAsyncSign(TElX509Certificate Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncState initiateAsyncSign(TElX509Certificate Certificate);
    TElDCAsyncState initiateAsyncSign(TElCustomCertStorage CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElCustomCertStorage CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElCustomCertStorage CertStorage, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, boolean EmbedKeyInSignature, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, boolean EmbedKeyInSignature, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElX509Certificate Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElCustomCertStorage CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, boolean EmbedKeyInSignature);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElCustomCertStorage CertStorage, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElX509Certificate Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars);
    TElDCAsyncState initiateAsyncSign(TElX509Certificate Certificate, TSBOfficeOpenXMLEmbedCertificate EmbedCertificate, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElX509Certificate Certificate, byte[] AdditionalData);

Parameters

  • CertStorage - the storage with signing certificates
  • Certificate - signing certificate
  • EmbedCertificate - specifies how 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
  • Pars - specifies distributed cryptography (DC) parameters.
  • AdditionalData - additional data to be included into DC request. This data won't be signed, and will be mirrored back to the client.

EmbedCertificate values:

SignatureMethod Values:

Return value

    Returns TElDCAsyncState object describing the signing state.

Description

    Call this method to initiate asynchronous signing process. To finalize the process, call CompleteAsyncSign.

See also:     Sign     CompleteAsyncSign    

Discuss this help topic in SecureBlackbox Forum