|
QuickHash Library |
API |
|
SL_CRC16_CalculateStrHex
void SL_HASHCALL SL_CRC16_CalculateStrHex( void*
pDest, const char* pSrc, int bUpper );
Parameters
pDest
[out] Pointer to the text
buffer that will receive the checksum.
pSrc
[in] Pointer to the
null-terminated string for which to calculate the checksum.
bUpper
[in] Uppercase flag.
If bUpper is 0, the received message digest represents a lowercase
string, otherwise it represents an uppercase string.
Remarks
Calculates the checksum for the
null-terminated string
pointed by pSrc. The digest is retrieved as a null-terminated hexadecimal
string in the text buffer
pointed by pDest. The size of the text buffer pointed by pDest
must be at least SLC_CRC16_HEXDIGESTSIZE characters.
Note. The call SL_CRC16_CalculateStrHex(
pDest, pSrc, bUpper );
is equivalent to the call
SL_CRC16_CalculateHex(
pDest,
pSrc, strlen( pSrc ), bUpper
);
Example
#include <string.h>
#include <QuickHash.h>
int main()
{
char string[] = "Test String";
char checksumhex[ SLC_CRC16_HEXDIGESTSIZE ]; /*0 terminated*/
/*****Calculate the checksum********************************/
SL_CRC16_CalculateStrHex( checksumhex, string, 0 );
/*****Use the checksum**************************************/
/*...*/
return 0;
}
|
|
CRC16 API Overview
| CRC16 API Functions
|
Useful Links | HashCalc
See Also
SL_CRC16_CalculateStr,
SL_CRC16_Calculate,
SL_CRC16_CalculateHex
|