Discuss this help topic in SecureBlackbox Forum

TElCustomCryptoProvider.Sign

TElCustomCryptoProvider     See also     


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


This topic is under development…

Declaration

[C#/Java]
    void Sign(int Algorithm, TElCustomCryptoKey Key, bool Detached, byte[] InBuffer, int InStartIndex, int InSize, ref byte[] OutBuffer, int OutStartIndex, ref int OutSize, TElCPParameters Params, TSBProgressFunc ProgressFunc, Object ProgressData);
    void Sign(byte[] AlgOID, byte[] AlgParams, TElCustomCryptoKey Key, bool Detached, byte[] InBuffer, int InStartIndex, int InSize, ref byte[] OutBuffer, int OutStartIndex, ref int OutSize, TElCPParameters Params, TSBProgressFunc ProgressFunc, Object ProgressData);

[VB.NET]
    Sub Sign(ByVal Algorithm As Integer, ByVal Key As TElCustomCryptoKey, ByVal Detached As Boolean, ByVal InBuffer As Byte(), ByVal InStartIndex As Integer, ByVal InSize As Integer, ByRef OutBuffer As Byte(), ByVal OutStartIndex As Integer, ByRef OutSize As Integer, ByVal Params As TElCPParameters, ByVal ProgressFunc As TSBProgressFunc, ByVal ProgressData As Object)
    Sub Sign(ByVal AlgOID As Byte(), ByVal AlgParams As Byte(), ByVal Key As TElCustomCryptoKey, ByVal Detached As Boolean, ByVal InBuffer As Byte(), ByVal InStartIndex As Integer, ByVal InSize As Integer, ByRef OutBuffer As Byte(), ByVal OutStartIndex As Integer, ByRef OutSize As Integer, ByVal Params As TElCPParameters, ByVal ProgressFunc As TSBProgressFunc, ByVal ProgressData As Object)

[Pascal]
    procedure Sign(Algorithm : integer; Key : TElCustomCryptoKey; Detached : boolean; InBuffer : pointer; InSize : integer; OutBuffer : pointer; var OutSize : integer; Params : TElRelativeDistinguishedName = nil; ProgressFunc : TSBProgressFunc = nil; ProgressData : pointer = nil); virtual;
    procedure Sign(const AlgOID, AlgParams : ByteArray; Key : TElCustomCryptoKey; Detached : boolean; InBuffer : pointer; InSize : integer; OutBuffer : pointer; var OutSize : integer; Params : TElRelativeDistinguishedName = nil; ProgressFunc : TSBProgressFunc = nil; ProgressData : pointer = nil); virtual;

[C++]
    void Sign(int32_t Algorithm, TElCustomCryptoKey &Key, bool Detached, void * InBuffer, int32_t InSize, void * OutBuffer, int32_t &OutSize, TElRelativeDistinguishedName &Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData);
    void Sign(int32_t Algorithm, TElCustomCryptoKey *Key, bool Detached, void * InBuffer, int32_t InSize, void * OutBuffer, int32_t &OutSize, TElRelativeDistinguishedName *Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData);
    void Sign(const std::vector<uint8_t> &AlgOID, const std::vector<uint8_t> &AlgParams, TElCustomCryptoKey &Key, bool Detached, void * InBuffer, int32_t InSize, void * OutBuffer, int32_t &OutSize, TElRelativeDistinguishedName &Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData);
    void Sign(const std::vector<uint8_t> &AlgOID, const std::vector<uint8_t> &AlgParams, TElCustomCryptoKey *Key, bool Detached, void * InBuffer, int32_t InSize, void * OutBuffer, int32_t &OutSize, TElRelativeDistinguishedName *Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData);

[PHP]
    void Sign(integer $Algorithm, TElCustomCryptoKey $Key, bool $Detached, TSBPointer|array of byte|string|NULL $InBuffer, integer $InSize, TSBPointer|array of byte|string|NULL $OutBuffer, integer &$OutSize, TElRelativeDistinguishedName $Params, TSBProgressFunc|callable|NULL $ProgressFunc, TSBPointer|array of byte|string|NULL $ProgressData)
    void Sign(array of byte|string|NULL $AlgOID, array of byte|string|NULL $AlgParams, TElCustomCryptoKey $Key, bool $Detached, TSBPointer|array of byte|string|NULL $InBuffer, integer $InSize, TSBPointer|array of byte|string|NULL $OutBuffer, integer &$OutSize, TElRelativeDistinguishedName $Params, TSBProgressFunc|callable|NULL $ProgressFunc, TSBPointer|array of byte|string|NULL $ProgressData)

Parameters

  • Algorithm -
  • Key -
  • Detached -
  • InBuffer -
  • InStartIndex -
  • InSize -
  • OutBuffer -
  • OutStartIndex -
  • OutSize -
  • Params -
  • ProgressFunc -
  • ProgressData -
  • AlgOID -
  • AlgParams -
  • pMethodProgressFunc -
  • pDataProgressFunc -

Description

    …

See also:         

Discuss this help topic in SecureBlackbox Forum