QuickHash Library API


void SL_HASHCALL SL_CRC16C_Calculate( void* pDest, const void* pSrc, unsigned int nSrcLength );



    [out] Pointer to the memory buffer that will receive the checksum.


    [in] Pointer to the continuous memory block for which to calculate the checksum.


    [in] Length in bytes of the memory block. 


Calculates the checksum for the memory block pointed by pSrc. The checksum is retrieved in the memory buffer pointed by pDest. The size of the memory buffer pointed by pDest must be at least SLC_CRC16C_DIGESTSIZE bytes. 


#include <string.h>
#include <QuickHash.h>

int main()
    char string[] = "Test String";
    unsigned char checksum[ SLC_CRC16C_DIGESTSIZE ];

    /*****Calculate the checksum********************************/

    SL_CRC16C_Calculate( checksum, string, strlen( string ) );

    /*****Use the checksum**************************************/

    return 0;



CRC16C API Overview   |   CRC16C API_Functions   |   Useful Links   |   HashCalc


See Also    SL_CRC16C_CalculateHex, SL_CRC16C_CalculateStr, SL_CRC16C_CalculateStrHex



Send Feedback to SlavaSoft Inc. Tell a friend about QuickHash Library