Discuss this help topic in SecureBlackbox Forum

TElXMLSOAPBaseSignatureHandler.InitiateAsyncSign

TElXMLSOAPBaseSignatureHandler     See also     


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


Initiates asynchronous signing.

Declaration

[C#]
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElX509Certificate Certificate);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElX509Certificate Certificate, bool IncludeKey);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElX509Certificate Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, bool IncludeKey);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElX509Certificate Certificate);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElX509Certificate Certificate, bool IncludeKey);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElX509Certificate Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, bool IncludeKey);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElX509Certificate Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement ParentElement, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElX509Certificate Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, byte[] AdditionalData);
    TElDCAsyncState InitiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey, byte[] AdditionalData);

[VB.NET]
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal Certificate As TElX509Certificate) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal Certificate As TElX509Certificate, ByVal IncludeKey As Boolean) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal Certificate As TElX509Certificate, ByVal IncludeKey As Boolean, ByVal IncludeKeyValue As Boolean, ByVal IncludeDataParams As TElXMLKeyInfoX509DataParams) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal CertStorage As TElCustomCertStorage) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal CertStorage As TElCustomCertStorage, ByVal IncludeKey As Boolean) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal CertStorage As TElCustomCertStorage, ByVal IncludeKey As Boolean, ByVal IncludeKeyValue As Boolean, ByVal IncludeDataParams As TElXMLKeyInfoX509DataParams) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As TElXMLSignatureMethod, ByVal IncludeKey As Boolean) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal Certificate As TElX509Certificate) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal Certificate As TElX509Certificate, ByVal IncludeKey As Boolean) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal Certificate As TElX509Certificate, ByVal IncludeKey As Boolean, ByVal IncludeKeyValue As Boolean, ByVal IncludeDataParams As TElXMLKeyInfoX509DataParams) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal CertStorage As TElCustomCertStorage) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal CertStorage As TElCustomCertStorage, ByVal IncludeKey As Boolean) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal CertStorage As TElCustomCertStorage, ByVal IncludeKey As Boolean, ByVal IncludeKeyValue As Boolean, ByVal IncludeDataParams As TElXMLKeyInfoX509DataParams) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As TElXMLSignatureMethod, ByVal IncludeKey As Boolean) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal Certificate As TElX509Certificate, ByVal IncludeKey As Boolean, ByVal IncludeKeyValue As Boolean, ByVal IncludeDataParams As TElXMLKeyInfoX509DataParams, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal CertStorage As TElCustomCertStorage, ByVal IncludeKey As Boolean, ByVal IncludeKeyValue As Boolean, ByVal IncludeDataParams As TElXMLKeyInfoX509DataParams, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal ParentElement As TElXMLDOMElement, ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As TElXMLSignatureMethod, ByVal IncludeKey As Boolean, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal Certificate As TElX509Certificate, ByVal IncludeKey As Boolean, ByVal IncludeKeyValue As Boolean, ByVal IncludeDataParams As TElXMLKeyInfoX509DataParams, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal CertStorage As TElCustomCertStorage, ByVal IncludeKey As Boolean, ByVal IncludeKeyValue As Boolean, ByVal IncludeDataParams As TElXMLKeyInfoX509DataParams, ByVal AdditionalData As Byte()) As TElDCAsyncState
    Function InitiateAsyncSign(ByVal Pars As TElDCParameters, ByVal ParentElement As TElXMLDOMElement, ByVal KeyData As TElXMLKeyInfoData, ByVal SignatureMethod As TElXMLSignatureMethod, ByVal IncludeKey As Boolean, ByVal AdditionalData As Byte()) As TElDCAsyncState

[Pascal]
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement) : TElDCAsyncState; overload;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; Certificate : TElX509Certificate) : TElDCAsyncState; overload;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; Certificate : TElX509Certificate; IncludeKey : Boolean) : TElDCAsyncState; overload;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; Certificate : TElX509Certificate; IncludeKey, IncludeKeyValue : Boolean; IncludeDataParams : TElXMLKeyInfoX509DataParams) : TElDCAsyncState; overload; virtual;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; CertStorage : TElCustomCertStorage) : TElDCAsyncState; overload;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; CertStorage : TElCustomCertStorage; IncludeKey : Boolean) : TElDCAsyncState; overload;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; CertStorage : TElCustomCertStorage; IncludeKey, IncludeKeyValue : Boolean; IncludeDataParams : TElXMLKeyInfoX509DataParams) : TElDCAsyncState; overload; virtual;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; IncludeKey : Boolean) : TElDCAsyncState; overload; virtual;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; Certificate : TElX509Certificate) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; Certificate : TElX509Certificate; IncludeKey : Boolean) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; Certificate : TElX509Certificate; IncludeKey, IncludeKeyValue : Boolean; IncludeDataParams : TElXMLKeyInfoX509DataParams) : TElDCAsyncState; overload; virtual;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; CertStorage : TElCustomCertStorage) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; CertStorage : TElCustomCertStorage; IncludeKey : Boolean) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; CertStorage : TElCustomCertStorage; IncludeKey, IncludeKeyValue : Boolean; IncludeDataParams : TElXMLKeyInfoX509DataParams) : TElDCAsyncState; overload; virtual;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; IncludeKey : Boolean) : TElDCAsyncState; overload; virtual;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; Certificate : TElX509Certificate; IncludeKey, IncludeKeyValue : Boolean; IncludeDataParams : TElXMLKeyInfoX509DataParams; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; CertStorage : TElCustomCertStorage; IncludeKey, IncludeKeyValue : Boolean; IncludeDataParams : TElXMLKeyInfoX509DataParams; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(ParentElement : TElXMLDOMElement; KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; IncludeKey : Boolean; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; Certificate : TElX509Certificate; IncludeKey, IncludeKeyValue : Boolean; IncludeDataParams : TElXMLKeyInfoX509DataParams; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; CertStorage : TElCustomCertStorage; IncludeKey, IncludeKeyValue : Boolean; IncludeDataParams : TElXMLKeyInfoX509DataParams; const AdditionalData : ByteArray) : TElDCAsyncState; overload;
    function InitiateAsyncSign(Pars : TElDCParameters; ParentElement : TElXMLDOMElement; KeyData : TElXMLKeyInfoData; SignatureMethod : TElXMLSignatureMethod; IncludeKey : Boolean; const AdditionalData : ByteArray) : TElDCAsyncState; overload;

[C++]
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElX509Certificate &Certificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElX509Certificate *Certificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElX509Certificate &Certificate, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElX509Certificate *Certificate, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElX509Certificate &Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElX509Certificate *Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElCustomCertStorage &CertStorage);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElCustomCertStorage *CertStorage);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElCustomCertStorage &CertStorage, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElCustomCertStorage *CertStorage, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElCustomCertStorage &CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElCustomCertStorage *CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElXMLKeyInfoData &KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElXMLKeyInfoData *KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElX509Certificate &Certificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElX509Certificate *Certificate);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElX509Certificate &Certificate, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElX509Certificate *Certificate, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElX509Certificate &Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElX509Certificate *Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElCustomCertStorage &CertStorage);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElCustomCertStorage *CertStorage);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElCustomCertStorage &CertStorage, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElCustomCertStorage *CertStorage, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElCustomCertStorage &CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElCustomCertStorage *CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElXMLKeyInfoData &KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElXMLKeyInfoData *KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElX509Certificate &Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElX509Certificate *Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElCustomCertStorage &CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElCustomCertStorage *CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement &ParentElement, TElXMLKeyInfoData &KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElXMLDOMElement *ParentElement, TElXMLKeyInfoData *KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElX509Certificate &Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElX509Certificate *Certificate, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElCustomCertStorage &CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElCustomCertStorage *CertStorage, bool IncludeKey, bool IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters &Pars, TElXMLDOMElement &ParentElement, TElXMLKeyInfoData &KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey, const std::vector<uint8_t> &AdditionalData);
    TElDCAsyncStateHandle InitiateAsyncSign(TElDCParameters *Pars, TElXMLDOMElement *ParentElement, TElXMLKeyInfoData *KeyData, TElXMLSignatureMethod SignatureMethod, bool IncludeKey, const std::vector<uint8_t> &AdditionalData);

[PHP]
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElX509Certificate $Certificate)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElX509Certificate $Certificate, bool $IncludeKey)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElX509Certificate $Certificate, bool $IncludeKey, bool $IncludeKeyValue, integer $IncludeDataParams)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElCustomCertStorage $CertStorage)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElCustomCertStorage $CertStorage, bool $IncludeKey)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElCustomCertStorage $CertStorage, bool $IncludeKey, bool $IncludeKeyValue, integer $IncludeDataParams)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $IncludeKey)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElX509Certificate $Certificate)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElX509Certificate $Certificate, bool $IncludeKey)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElX509Certificate $Certificate, bool $IncludeKey, bool $IncludeKeyValue, integer $IncludeDataParams)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElCustomCertStorage $CertStorage)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElCustomCertStorage $CertStorage, bool $IncludeKey)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElCustomCertStorage $CertStorage, bool $IncludeKey, bool $IncludeKeyValue, integer $IncludeDataParams)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $IncludeKey)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElX509Certificate $Certificate, bool $IncludeKey, bool $IncludeKeyValue, integer $IncludeDataParams, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElCustomCertStorage $CertStorage, bool $IncludeKey, bool $IncludeKeyValue, integer $IncludeDataParams, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElXMLDOMElement $ParentElement, TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $IncludeKey, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElX509Certificate $Certificate, bool $IncludeKey, bool $IncludeKeyValue, integer $IncludeDataParams, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElCustomCertStorage $CertStorage, bool $IncludeKey, bool $IncludeKeyValue, integer $IncludeDataParams, array of byte|string|NULL $AdditionalData)
    TElDCAsyncState InitiateAsyncSign(TElDCParameters $Pars, TElXMLDOMElement $ParentElement, TElXMLKeyInfoData $KeyData, integer $SignatureMethod, bool $IncludeKey, array of byte|string|NULL $AdditionalData)

[Java]
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElX509Certificate Certificate, boolean IncludeKey, boolean IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, boolean IncludeKey, boolean IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, boolean IncludeKey);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, boolean IncludeKey, boolean IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElX509Certificate Certificate);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElX509Certificate Certificate, boolean IncludeKey);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, boolean IncludeKey, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, boolean IncludeKey, boolean IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElX509Certificate Certificate, boolean IncludeKey, boolean IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, boolean IncludeKey);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElX509Certificate Certificate, boolean IncludeKey, boolean IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, boolean IncludeKey, byte[] AdditionalData);
    TElDCAsyncState initiateAsyncSign(TElXMLDOMElement ParentElement, TElXMLKeyInfoData KeyData, TElXMLSignatureMethod SignatureMethod, boolean IncludeKey);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElX509Certificate Certificate);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElX509Certificate Certificate, boolean IncludeKey);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElX509Certificate Certificate, boolean IncludeKey, boolean IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, boolean IncludeKey);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage, boolean IncludeKey, boolean IncludeKeyValue, TElXMLKeyInfoX509DataParams IncludeDataParams);
    TElDCAsyncState initiateAsyncSign(TElDCParameters Pars, TElXMLDOMElement ParentElement, TElCustomCertStorage CertStorage);

Parameters

  • Certificate - the signing certificate.
  • CertStorage - the storage with signing certificates.
  • IncludeDataParams - specifies whether data params should be included.
  • IncludeKey - specifies whether the key should be included to the signature.
  • IncludeKeyValue - specifies whether key value should be included.
  • KeyData - contains the signing key data.
  • ParentElement - the XML node to which the signature should be attached.
  • SignatureMethod - specifies the signature method to be used.
  • 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.

TElXMLKeyInfoX509DataParams values

TElXMLSignatureMethod values

Return value

Returns a TElDCAsyncState object describing the signing state.

Description

Call this method to initiate asynchronous signing process. It saves the generated XML-DSIG signature to the document, but without signature value. To finalize the process, call CompleteAsyncSign.

See also:     CompleteAsyncSign    

Discuss this help topic in SecureBlackbox Forum