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]
    virtual byte[] Hash(int Algorithm, TElCustomCryptoKey Key, byte[] Buffer, int StartIndex, int Size, TElRelativeDistinguishedName Params /* = null */, TSBProgressFunc ProgressFunc /* = null */, object ProgressData /* = null */);
    virtual byte[] Hash(byte[] AlgOID, byte[] AlgParams, TElCustomCryptoKey Key, byte[] Buffer, int StartIndex, int Size, TElRelativeDistinguishedName Params /* = null */, TSBProgressFunc ProgressFunc /* = null */, object ProgressData /* = null */);

[VB.NET]
    Overridable 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 TElRelativeDistinguishedName = Nothing, ByVal ProgressFunc As TSBProgressFunc = Nothing, ByVal ProgressData As Object = Nothing) As Byte()
    Overridable 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 TElRelativeDistinguishedName = Nothing, ByVal ProgressFunc As TSBProgressFunc = Nothing, ByVal ProgressData As Object = Nothing) 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