| QuickHash Library | Type Library |
|
| QHASH_StringDigest | Calculates the message digest/checksum for a null-terminated string. The calculations can be performed based on any supported by QuickHash Library hash/checksum algorithm. | |
| QHASH_StringHexDigest | Calculates the message digest/checksum for a null-terminated string and returns the result in hexadecimal representation. The calculations can be performed based on any supported by QuickHash Library hash/checksum algorithm. | |
| QHASH_StringHMAC | Calculates the HMAC for a null-terminated string. The calculations can be performed based on any supported by QuickHash Library hash algorithm. | |
| QHASH_StringHexHMAC | Calculates the HMAC for a null-terminated string and returns the result in hexadecimal representation. The calculations can be performed based on any supported by QuickHash Library hash algorithm. | |
| QHASH_BlockDigest | Calculates the message digest/checksum for a continuous memory block. The calculations can be performed based on any supported by QuickHash Library hash/checksum algorithm. | |
| QHASH_BlockHexDigest | Calculates the message digest/checksum for a continuous memory block and returns the result in hexadecimal representation. The calculations can be performed based on any supported by QuickHash Library hash/checksum algorithm. | |
| QHASH_BlockHMAC | Calculates the HMAC for a continuous memory block. The calculations can be performed based on any supported by QuickHash Library hash algorithm. | |
| QHASH_BlockHexHMAC | Calculates the HMAC for a continuous memory block and returns the result in hexadecimal representation. The calculations can be performed based on any supported by QuickHash Library hash algorithm. | |
| QHASH_FileDigest | Calculates the message digest/checksum for a file. The calculations can be performed based on any supported by QuickHash Library hash/checksum algorithm. | |
| QHASH_FileHexDigest | Calculates the message digest/checksum for a file and returns the result in hexadecimal representation. The calculations can be performed based on any supported by QuickHash Library hash/checksum algorithm. | |
| QHASH_FileHMAC | Calculates the HMAC for a file. The calculations can be performed based on any supported by QuickHash Library hash algorithm. | |
| QHASH_FileHexHMAC | Calculates the HMAC for a file and returns the result in hexadecimal representation. The calculations can be performed based on any supported by QuickHash Library hash algorithm. | |
| QHASH_GetLastError | Returns the last error code. | |
| QHASH_ConvertToHex | Returns the hexadecimal representation of a block of bytes using 'big-endian' order. | |
| QHASH_ConvertToHexLE | Returns the hexadecimal representation of a block of bytes using 'little-endian' order. | |
| QHASH_GetDigestSize | Returns the size of the message digest/checksum for the specified hash/checksum algorithm. | |
| QHASH_ASCIItoBSTR | Converts a null-terminated ASCII string to a BSTR string. | |
Algorithm-Specific Functions For Message Digest/Checksum Calculation
| MD2_Init | Initializes the context based on MD2 hash algorithm. | |
| MD2_Update | Updates the context with a continuous block of memory based on MD2 hash algorithm. | |
| MD2_UpdateStr | Updates the context with a null-terminated string based on MD2 hash algorithm. | |
| MD2_Final | Retrieves the MD2 digest from the context and reinitializes the context. | |
| MD2_FinalHex | Retrieves the MD2 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| MD2_Calculate | Calculates the MD2 digest for a continuous block of memory. | |
| MD2_CalculateStr | Calculates the MD2 digest for a null-terminated string. | |
| MD2_CalculateHex | Calculates the MD2 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| MD2_CalculateStrHex | Calculates the MD2 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| MD4_Init | Initializes the context based on MD4 hash algorithm. | |
| MD4_Update | Updates the context with a continuous block of memory based on MD4 hash algorithm. | |
| MD4_UpdateStr | Updates the context with a null-terminated string based on MD4 hash algorithm. | |
| MD4_Final | Retrieves the MD4 digest from the context and reinitializes the context. | |
| MD4_FinalHex | Retrieves the MD4 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| MD4_Calculate | Calculates the MD4 digest for a continuous block of memory. | |
| MD4_CalculateStr | Calculates the MD4 digest for a null-terminated string. | |
| MD4_CalculateHex | Calculates the MD4 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| MD4_CalculateStrHex | Calculates the MD4 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| MD5_Init | Initializes the context based on MD5 hash algorithm. | |
| MD5_Update | Updates the context with a continuous block of memory based on MD5 hash algorithm. | |
| MD5_UpdateStr | Updates the context with a null-terminated string based on MD5 hash algorithm. | |
| MD5_Final | Retrieves the MD5 digest from the context and reinitializes the context. | |
| MD5_FinalHex | Retrieves the MD5 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| MD5_Calculate | Calculates the MD5 digest for a continuous block of memory. | |
| MD5_CalculateStr | Calculates the MD5 digest for a null-terminated string. | |
| MD5_CalculateHex | Calculates the MD5 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| MD5_CalculateStrHex | Calculates the MD5 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| SHA1_Init | Initializes the context based on SHA1 hash algorithm. | |
| SHA1_Update | Updates the context with a continuous block of memory based on SHA1 hash algorithm. | |
| SHA1_UpdateStr | Updates the context with a null-terminated string based on SHA1 hash algorithm. | |
| SHA1_Final | Retrieves the SHA1 digest from the context and reinitializes the context. | |
| SHA1_FinalHex | Retrieves the SHA1 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| SHA1_Calculate | Calculates the SHA1 digest for a continuous block of memory. | |
| SHA1_CalculateStr | Calculates the SHA1 digest for a null-terminated string. | |
| SHA1_CalculateHex | Calculates the SHA1 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| SHA1_CalculateStrHex | Calculates the SHA1 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| SHA256_Init | Initializes the context based on SHA256 hash algorithm. | |
| SHA256_Update | Updates the context with a continuous block of memory based on SHA256 hash algorithm. | |
| SHA256_UpdateStr | Updates the context with a null-terminated string based on SHA256 hash algorithm. | |
| SHA256_Final | Retrieves the SHA256 digest from the context and reinitializes the context. | |
| SHA256_FinalHex | Retrieves the SHA256 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| SHA256_Calculate | Calculates the SHA256 digest for a continuous block of memory. | |
| SHA256_CalculateStr | Calculates the SHA256 digest for a null-terminated string. | |
| SHA256_CalculateHex | Calculates the SHA256 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| SHA256_CalculateStrHex | Calculates the SHA256 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| SHA384_Init | Initializes the context based on SHA384 hash algorithm. | |
| SHA384_Update | Updates the context with a continuous block of memory based on SHA384 hash algorithm. | |
| SHA384_UpdateStr | Updates the context with a null-terminated string based on SHA384 hash algorithm. | |
| SHA384_Final | Retrieves the SHA384 digest from the context and reinitializes the context. | |
| SHA384_FinalHex | Retrieves the SHA384 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| SHA384_Calculate | Calculates the SHA384 digest for a continuous block of memory. | |
| SHA384_CalculateStr | Calculates the SHA384 digest for a null-terminated string. | |
| SHA384_CalculateHex | Calculates the SHA384 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| SHA384_CalculateStrHex | Calculates the SHA384 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| SHA512_Init | Initializes the context based on SHA512 hash algorithm. | |
| SHA512_Update | Updates the context with a continuous block of memory based on SHA512 hash algorithm. | |
| SHA512_UpdateStr | Updates the context with a null-terminated string based on SHA512 hash algorithm. | |
| SHA512_Final | Retrieves the SHA512 digest from the context and reinitializes the context. | |
| SHA512_FinalHex | Retrieves the SHA512 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| SHA512_Calculate | Calculates the SHA512 digest for a continuous block of memory. | |
| SHA512_CalculateStr | Calculates the SHA512 digest for a null-terminated string. | |
| SHA512_CalculateHex | Calculates the SHA512 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| SHA512_CalculateStrHex | Calculates the SHA512 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD128_Init | Initializes the context based on RIPEMD128 hash algorithm. | |
| RIPEMD128_Update | Updates the context with a continuous block of memory based on RIPEMD128 hash algorithm. | |
| RIPEMD128_UpdateStr | Updates the context with a null-terminated string based on RIPEMD128 hash algorithm. | |
| RIPEMD128_Final | Retrieves the RIPEMD128 digest from the context and reinitializes the context. | |
| RIPEMD128_FinalHex | Retrieves the RIPEMD128 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD128_Calculate | Calculates the RIPEMD128 digest for a continuous block of memory. | |
| RIPEMD128_CalculateStr | Calculates the RIPEMD128 digest for a null-terminated string. | |
| RIPEMD128_CalculateHex | Calculates the RIPEMD128 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD128_CalculateStrHex | Calculates the RIPEMD128 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD160_Init | Initializes the context based on RIPEMD160 hash algorithm. | |
| RIPEMD160_Update | Updates the context with a continuous block of memory based on RIPEMD160 hash algorithm. | |
| RIPEMD160_UpdateStr | Updates the context with a null-terminated string based on RIPEMD160 hash algorithm. | |
| RIPEMD160_Final | Retrieves the RIPEMD160 digest from the context and reinitializes the context. | |
| RIPEMD160_FinalHex | Retrieves the RIPEMD160 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD160_Calculate | Calculates the RIPEMD160 digest for a continuous block of memory. | |
| RIPEMD160_CalculateStr | Calculates the RIPEMD160 digest for a null-terminated string. | |
| RIPEMD160_CalculateHex | Calculates the RIPEMD160 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD160_CalculateStrHex | Calculates the RIPEMD160 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD256_Init | Initializes the context based on RIPEMD256 hash algorithm. | |
| RIPEMD256_Update | Updates the context with a continuous block of memory based on RIPEMD256 hash algorithm. | |
| RIPEMD256_UpdateStr | Updates the context with a null-terminated string based on RIPEMD256 hash algorithm. | |
| RIPEMD256_Final | Retrieves the RIPEMD256 digest from the context and reinitializes the context. | |
| RIPEMD256_FinalHex | Retrieves the RIPEMD256 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD256_Calculate | Calculates the RIPEMD256 digest for a continuous block of memory. | |
| RIPEMD256_CalculateStr | Calculates the RIPEMD256 digest for a null-terminated string. | |
| RIPEMD256_CalculateHex | Calculates the RIPEMD256 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD256_CalculateStrHex | Calculates the RIPEMD256 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD320_Init | Initializes the context based on RIPEMD320 hash algorithm. | |
| RIPEMD320_Update | Updates the context with a continuous block of memory based on RIPEMD320 hash algorithm. | |
| RIPEMD320_UpdateStr | Updates the context with a null-terminated string based on RIPEMD320 hash algorithm. | |
| RIPEMD320_Final | Retrieves the RIPEMD320 digest from the context and reinitializes the context. | |
| RIPEMD320_FinalHex | Retrieves the RIPEMD320 digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD320_Calculate | Calculates the RIPEMD320 digest for a continuous block of memory. | |
| RIPEMD320_CalculateStr | Calculates the RIPEMD320 digest for a null-terminated string. | |
| RIPEMD320_CalculateHex | Calculates the RIPEMD320 digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| RIPEMD320_CalculateStrHex | Calculates the RIPEMD320 digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| PANAMA_Init | Initializes the context based on PANAMA hash algorithm. | |
| PANAMA_Update | Updates the context with a continuous block of memory based on PANAMA hash algorithm. | |
| PANAMA_UpdateStr | Updates the context with a null-terminated string based on PANAMA hash algorithm. | |
| PANAMA_Final | Retrieves the PANAMA digest from the context and reinitializes the context. | |
| PANAMA_FinalHex | Retrieves the PANAMA digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| PANAMA_Calculate | Calculates the PANAMA digest for a continuous block of memory. | |
| PANAMA_CalculateStr | Calculates the PANAMA digest for a null-terminated string. | |
| PANAMA_CalculateHex | Calculates the PANAMA digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| PANAMA_CalculateStrHex | Calculates the PANAMA digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| TIGER_Init | Initializes the context based on TIGER hash algorithm. | |
| TIGER_Update | Updates the context with a continuous block of memory based on TIGER hash algorithm. | |
| TIGER_UpdateStr | Updates the context with a null-terminated string based on TIGER hash algorithm. | |
| TIGER_Final | Retrieves the TIGER digest from the context and reinitializes the context. | |
| TIGER_FinalHex | Retrieves the TIGER digest from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| TIGER_Calculate | Calculates the TIGER digest for a continuous block of memory. | |
| TIGER_CalculateStr | Calculates the TIGER digest for a null-terminated string. | |
| TIGER_CalculateHex | Calculates the TIGER digest for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| TIGER_CalculateStrHex | Calculates the TIGER digest for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| CRC16_Init | Initializes the context based on CRC16 checksum algorithm. | |
| CRC16_Update | Updates the context with a continuous block of memory based on CRC16 checksum algorithm. | |
| CRC16_UpdateStr | Updates the context with a null-terminated string based on CRC16 checksum algorithm. | |
| CRC16_Final | Retrieves the CRC16 checksum from the context and reinitializes the context. | |
| CRC16_FinalHex | Retrieves the CRC16 checksum from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| CRC16_Calculate | Calculates the CRC16 checksum for a continuous block of memory. | |
| CRC16_CalculateStr | Calculates the CRC16 checksum for a null-terminated string. | |
| CRC16_CalculateHex | Calculates the CRC16 checksum for a continuous block of memory. The obtained checksum is a null-terminated hexadecimal string. | |
| CRC16_CalculateStrHex | Calculates the CRC16 checksum for a null-terminated string. The obtained checksum is a null-terminated hexadecimal string. | |
| CRC16C_Init | Initializes the context based on CRC16C checksum algorithm. | |
| CRC16C_Update | Updates the context with a continuous block of memory based on CRC16C checksum algorithm. | |
| CRC16C_UpdateStr | Updates the context with a null-terminated string based on CRC16C checksum algorithm. | |
| CRC16C_Final | Retrieves the CRC16C checksum from the context and reinitializes the context. | |
| CRC16C_FinalHex | Retrieves the CRC16C checksum from the context and reinitializes the context. The obtained checksum is a null-terminated hexadecimal string. | |
| CRC16C_Calculate | Calculates the CRC16C checksum for a continuous block of memory. | |
| CRC16C_CalculateStr | Calculates the CRC16C checksum for a null-terminated string. | |
| CRC16C_CalculateHex | Calculates the CRC16C checksum for a continuous block of memory. The obtained checksum is a null-terminated hexadecimal string. | |
| CRC16C_CalculateStrHex | Calculates the CRC16C checksum for a null-terminated string. The obtained checksum is a null-terminated hexadecimal string. | |
| CRC32_Init | Initializes the context based on CRC32 checksum algorithm. | |
| CRC32_Update | Updates the context with a continuous block of memory based on CRC32 checksum algorithm. | |
| CRC32_UpdateStr | Updates the context with a null-terminated string based on CRC32 checksum algorithm. | |
| CRC32_Final | Retrieves the CRC32 checksum from the context and reinitializes the context. | |
| CRC32_FinalHex | Retrieves the CRC32 checksum from the context and reinitializes the context. The obtained checksum is a null-terminated hexadecimal string. | |
| CRC32_Calculate | Calculates the CRC32 checksum for a continuous block of memory. | |
| CRC32_CalculateStr | Calculates the CRC32 checksum for a null-terminated string. | |
| CRC32_CalculateHex | Calculates the CRC32 checksum for a continuous block of memory. The obtained checksum is a null-terminated hexadecimal string. | |
| CRC32_CalculateStrHex | Calculates the CRC32 checksum for a null-terminated string. The obtained checksum is a null-terminated hexadecimal string. | |
| ADLER32_Init | Initializes the context based on ADLER32 checksum algorithm. | |
| ADLER32_Update | Updates the context with a continuous block of memory based on ADLER32 checksum algorithm. | |
| ADLER32_UpdateStr | Updates the context with a null-terminated string based on ADLER32 checksum algorithm. | |
| ADLER32_Final | Retrieves the ADLER32 checksum from the context and reinitializes the context. | |
| ADLER32_FinalHex | Retrieves the ADLER32 checksum from the context and reinitializes the context. The obtained checksum is a null-terminated hexadecimal string. | |
| ADLER32_Calculate | Calculates the ADLER32 checksum for a continuous block of memory. | |
| ADLER32_CalculateStr | Calculates the ADLER32 checksum for a null-terminated string. | |
| ADLER32_CalculateHex | Calculates the ADLER32 checksum for a continuous block of memory. The obtained checksum is a null-terminated hexadecimal string. | |
| ADLER32_CalculateStrHex | Calculates the ADLER32 checksum for a null-terminated string. The obtained checksum is a null-terminated hexadecimal string. | |
| HMAC_Init | Initializes the context for HMAC calculations with a key that represents a continuous block of memory. | |
| HMAC_InitKeyStr | Initializes the context for HMAC calculations with a key that represents a null-terminated string. | |
| HMAC_Update | Updates the context with a continuous block of memory. | |
| HMAC_UpdateStr | Updates the context with a null-terminated string. | |
| HMAC_Final | Retrieves the HMAC from the context and reinitializes the context. | |
| HMAC_FinalHex | Retrieves the HMAC from the context and reinitializes the context. The obtained digest is a null-terminated hexadecimal string. | |
| HMAC_Calculate | Calculates the HMAC for a continuous block of memory. | |
| HMAC_CalculateStr | Calculates the HMAC for a null-terminated string. | |
| HMAC_CalculateHex | Calculates the HMAC for a continuous block of memory. The obtained digest is a null-terminated hexadecimal string. | |
| HMAC_CalculateStrHex | Calculates the HMAC for a null-terminated string. The obtained digest is a null-terminated hexadecimal string. | |
| HMAC_GetDigestSize | Returns the size of the digest for the hash algorithm selected for calculations. | |
Type Library Overview | Useful Links | HashCalc
| Send Feedback to SlavaSoft Inc. | Tell a friend about QuickHash Library |