|
QuickHash Library |
Type Library |
|
QHASH_FileHexHMAC
BSTR QHASH_FileHexHMAC( [ in ] int nAlgID, [ in , string ]
unsigned char* pszFileName,[ in , string ] unsigned char*
pKey, [ in ] boolean bUpper );
Return value
The hexadecimal representation of the HMAC.
Parameters
nAlgID
[in] The ID of the hash algorithm selected for calculations. For example, nAlgID has to be set
to SHA1_ALGID when you need to calculate the HMAC using
SHA-1 hash algorithm.
Note. All supported hash
algorithms with their corresponding IDs are specified in the
Predefined Constants List.
pszFileName
[in] A null-terminated
string specifying the name of the file for which to calculate the HMAC.
pKey
[in] The key which
represents a null-terminated string.
bUpper
[in] Uppercase flag. If bUpper
is False, the received HMAC represents a lowercase string,
otherwise it represents an uppercase string.
Remarks
Calculates and returns the HMAC for the file
specified by pszFileName using the key specified by pKey. The HMAC is returned as a
hexadecimal string.
Note. If the result is an empty string call
QHASH_GetLastError
function for the error code.
VB Example
Private Sub MyButton_Click()
'Calculate and Show the MD5-HMAC in hexadecimal representation
MsgBox QHASH_FileHexHMAC(MD5_ALGID, "C:\Test\Test.txt", "password", True)
End Sub
|
|
Type Library Overview
| Type Library Functions
|
Useful Links | HashCalc
See Also
QHASH_FileHMAC,
QHASH_BlockHexHMAC,
QHASH_StringHexHMAC,
QHASH_GetLastError
|