Discuss this help topic in SecureBlackbox Forum

TElCustomCryptoProvider.Hash

TElCustomCryptoProvider     See also     


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


This topic is under development…

Declaration

[C#/Java]
    byte[] Hash(int Algorithm, TElCustomCryptoKey Key, byte[] Buffer, int StartIndex, int Size, TElCPParameters Params, TSBProgressFunc ProgressFunc, Object ProgressData);
    byte[] Hash(byte[] AlgOID, byte[] AlgParams, TElCustomCryptoKey Key, byte[] Buffer, int StartIndex, int Size, TElCPParameters Params, TSBProgressFunc ProgressFunc, Object ProgressData);

[VB.NET]
    Function Hash(ByVal Algorithm As Integer, ByVal Key As TElCustomCryptoKey, ByVal Buffer As Byte(), ByVal StartIndex As Integer, ByVal Size As Integer, ByVal Params As TElCPParameters, ByVal ProgressFunc As TSBProgressFunc, ByVal ProgressData As Object) As Byte()
    Function Hash(ByVal AlgOID As Byte(), ByVal AlgParams As Byte(), ByVal Key As TElCustomCryptoKey, ByVal Buffer As Byte(), ByVal StartIndex As Integer, ByVal Size As Integer, ByVal Params As TElCPParameters, ByVal ProgressFunc As TSBProgressFunc, ByVal ProgressData As Object) As Byte()

[Pascal]
    function Hash(Algorithm : integer; Key : TElCustomCryptoKey; Buffer : pointer; Size : integer; Params : TElRelativeDistinguishedName = nil; ProgressFunc : TSBProgressFunc = nil; ProgressData : pointer = nil) : ByteArray; virtual;
    function Hash(const AlgOID, AlgParams : ByteArray; Key : TElCustomCryptoKey; Buffer : pointer; Size : integer; Params : TElRelativeDistinguishedName = nil; ProgressFunc : TSBProgressFunc = nil; ProgressData : pointer = nil) : ByteArray; virtual;

[C++]
    void Hash(int32_t Algorithm, TElCustomCryptoKey &Key, void * Buffer, int32_t Size, TElRelativeDistinguishedName &Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData, std::vector<uint8_t> &OutResult);
    void Hash(int32_t Algorithm, TElCustomCryptoKey *Key, void * Buffer, int32_t Size, TElRelativeDistinguishedName *Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData, std::vector<uint8_t> &OutResult);
    void Hash(const std::vector<uint8_t> &AlgOID, const std::vector<uint8_t> &AlgParams, TElCustomCryptoKey &Key, void * Buffer, int32_t Size, TElRelativeDistinguishedName &Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData, std::vector<uint8_t> &OutResult);
    void Hash(const std::vector<uint8_t> &AlgOID, const std::vector<uint8_t> &AlgParams, TElCustomCryptoKey *Key, void * Buffer, int32_t Size, TElRelativeDistinguishedName *Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData, std::vector<uint8_t> &OutResult);

[PHP]
    string Hash(integer $Algorithm, TElCustomCryptoKey $Key, TSBPointer|array of byte|string|NULL $Buffer, integer $Size, TElRelativeDistinguishedName $Params, TSBProgressFunc|callable|NULL $ProgressFunc, TSBPointer|array of byte|string|NULL $ProgressData)
    string Hash(array of byte|string|NULL $AlgOID, array of byte|string|NULL $AlgParams, TElCustomCryptoKey $Key, TSBPointer|array of byte|string|NULL $Buffer, integer $Size, TElRelativeDistinguishedName $Params, TSBProgressFunc|callable|NULL $ProgressFunc, TSBPointer|array of byte|string|NULL $ProgressData)

Parameters

  • Algorithm -
  • Key -
  • Buffer -
  • StartIndex -
  • Size -
  • Params -
  • ProgressFunc -
  • ProgressData -
  • AlgOID -
  • AlgParams -
  • pMethodProgressFunc -
  • pDataProgressFunc -

Return value

    …

Description

    …

See also:         

Discuss this help topic in SecureBlackbox Forum