Topic Path: Pending > TIdHash32.HashValue@TStream

Implements calculation of a hash value for input data.

Stream containing data used to calculate the hash value. 

LongWord - Hash value for the input data.

HashValue is an overloaded LongWord function in TIdHash32 that specifies the mechanism used to calculate the 32-bit hash value for the input data. 

The stream-based variant of HashValue is an abstract virtual function that must be reimplemented in a descendant class, like TIdHashCRC32, to support the specifics of the hashing algorithm. 

The string-based variant of HashValue relies on the overloaded implementation to calculate the hash value.

Copyright 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.