Discuss this help topic in SecureBlackbox Forum

TElHashFunction.GetDigestSizeBits

TElHashFunction     See also     


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


Returns a number of bits in the digest value.

Declaration

[C#/Java]
    static int GetDigestSizeBits(byte[] OID, TElCustomCryptoProvider CryptoProvider /* = null */);
    static int GetDigestSizeBits(int Algorithm, TElCustomCryptoProvider CryptoProvider /* = null */);
    static int GetDigestSizeBits(byte[] OID, TElCustomCryptoProviderManager Manager, TElCustomCryptoProvider CryptoProvider);
    static int GetDigestSizeBits(int Algorithm, TElCustomCryptoProviderManager Manager, TElCustomCryptoProvider CryptoProvider);

[VB.NET]
    Shared Function GetDigestSizeBits(ByVal OID As Byte(), CryptoProvider As TElCustomCryptoProvider = Nothing) As Integer
    Shared Function GetDigestSizeBits(Algorithm As Integer CryptoProvider As TElCustomCryptoProvider = Nothing) As Integer
    Shared Function GetDigestSizeBits(ByVal OID As Byte(), ByVal Manager As TElCustomCryptoProviderManager, CryptoProvider As TElCustomCryptoProvider) As Integer
    Shared Function GetDigestSizeBits(Algorithm As Integer, ByVal Manager As TElCustomCryptoProviderManager, CryptoProvider As TElCustomCryptoProvider) As Integer

[Pascal]
    class function GetDigestSizeBits(const OID : BufferTupe; CryptoProvider : TElCustomCryptoProvider = nil) : integer;
    class function GetDigestSizeBits(Algorithm : integer; CryptoProvider : TElCustomCryptoProvider = nil) : integer;
    class function GetDigestSizeBits(const OID : BufferTupe; Manager : TElCustomCryptoProviderManager; CryptoProvider : TElCustomCryptoProvider) : integer;
    class function GetDigestSizeBits(Algorithm : integer; Manager : TElCustomCryptoProviderManager; CryptoProvider : TElCustomCryptoProvider) : integer;

[C++]
    static int32_t GetDigestSizeBits(int32_t Algorithm, TElCustomCryptoProvider &CryptoProvider);
    static int32_t GetDigestSizeBits(int32_t Algorithm, TElCustomCryptoProvider *CryptoProvider);
    static int32_t GetDigestSizeBits(const std::vector<uint8_t> &OID, TElCustomCryptoProvider &CryptoProvider);
    static int32_t GetDigestSizeBits(const std::vector<uint8_t> &OID, TElCustomCryptoProvider *CryptoProvider);
    static int32_t GetDigestSizeBits(int32_t Algorithm, TElCustomCryptoProviderManager &Manager, TElCustomCryptoProvider &CryptoProvider);
    static int32_t GetDigestSizeBits(int32_t Algorithm, TElCustomCryptoProviderManager *Manager, TElCustomCryptoProvider *CryptoProvider);
    static int32_t GetDigestSizeBits(const std::vector<uint8_t> &OID, TElCustomCryptoProviderManager &Manager, TElCustomCryptoProvider &CryptoProvider);
    static int32_t GetDigestSizeBits(const std::vector<uint8_t> &OID, TElCustomCryptoProviderManager *Manager, TElCustomCryptoProvider *CryptoProvider);

[PHP]
    integer GetDigestSizeBits(integer $Algorithm, TElCustomCryptoProvider $CryptoProvider)
    integer GetDigestSizeBits(array of byte|string|NULL $OID, TElCustomCryptoProvider $CryptoProvider)
    integer GetDigestSizeBits(integer $Algorithm, TElCustomCryptoProviderManager $Manager, TElCustomCryptoProvider $CryptoProvider)
    integer GetDigestSizeBits(array of byte|string|NULL $OID, TElCustomCryptoProviderManager $Manager, TElCustomCryptoProvider $CryptoProvider)

Parameters

  • OID - Well-known OID (Object ID) of the hash algorithm
  • Algorithm - SecureBlackbox-defined identifier of the algorithm
  • CryptoProvider - Cryptographic rpovider used for hashing
  • Manager - Cryptographic provider manager to be used
  • FIPSMode -

Possible hash algorithms:



Possible HMAC algorithms:



Description

    Use this method to retrieve a number of bits in the digest value of the certain algorithm.

See also:     CryptoProvider    

Discuss this help topic in SecureBlackbox Forum