QuickHash Library Type Library

CRC32_Calculate

void CRC32_Calculate( [out]CRC32_Digest* pDigest, [ in , size_is( nSrcLength ) ] const void* pSrc, [ in ] int nSrcLength );

Parameters

 pDigest

    [out] A memory buffer that will receive the checksum.

     Note. All predefined types are specified in the Predefined Types List.

 pSrc

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

 nSrcLength

    [in] Length in bytes of the memory block. 

Remarks

Calculates the CRC32 checksum for the  pSrc memory block. The checksum is retrieved in the pDigest memory buffer.

VB Example

Private Sub MyButton_Click()   
    Dim Checksum As CRC32_Digest
    Dim MyStrData As String
    MyStrData = "Hello World!"
    Dim nLen As Long
    nLen = Len(MyStrData)
    'Convert the string to byte array
    Dim MyBinData() As Byte
    ReDim MyBinData(1 To nLen)    
    For i = 1 To nLen
        MyBinData(i) = Asc(Mid(MyStrData, i, 1))
    Next i    
    'Get the checksum
    CRC32_Calculate Checksum, MyBinData(1), nLen
    'Show the hexadecimal representation of the checksum
    MsgBox QHASH_ConvertToHex(Checksum.Value(0), CRC32_DIGESTSIZE, True) 
End Sub

 

 

Type Library Overview   |   Type Library Functions   |   Useful Links   |   HashCalc

 

See Also    CRC32_CalculateHex, CRC32_CalculateStr, CRC32_CalculateStrHex, QHASH_ConvertToHex


 

 

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