| QuickHash Library | Type Library |
|
HMAC_Calculate
void HMAC_Calculate( [in]int nAlgID, [out]HMAC_Digest* pDigest, [ in , size_is( nSrcLength ) ] const void* pSrc, [ in ] int nSrcLength, [in,size_is( nKeyLength )]const void* pKey, [ in ]int nKeyLength );
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.
pDigest
[out] A memory buffer that will receive the HMAC.
Note. All predefined types are specified in the Predefined Types List.
pSrc
[in] A continuous memory block for which to calculate the HMAC.
nSrcLength
[in] Length in bytes of the memory block.
pKey
[in] The key which represents a continuous memory block.
nKeyLength
[in] Length in bytes of the key.
Remarks
Calculates the HMAC for the pSrc memory block using the key specified by pKey. The HMAC is retrieved in the pDigest memory buffer.
VB Example
|
Type Library Overview | Type Library Functions | Useful Links | HashCalc
See Also HMAC_CalculateHex, HMAC_CalculateStr, HMAC_CalculateStrHex, QHASH_ConvertToHex
| Send Feedback to SlavaSoft Inc. | Tell a friend about QuickHash Library |