Internet Direct (Indy)
Home
PreviousUpNext
TIdHash160.HashValue Method (string)

Calculates a 160-bit hash value for input data.

Pascal
function HashValue(
    const ASrc: string
): T5x4LongWordRecord; overload;
Parameters 
Description 
ASrc 
String containing input data for the hash value calculation. 

T5x4LongWordRecord - 160-Bit hash value for the calculation.

HashValue is an overloaded class method used to calculate a 160-bit hash value from input data provided in parameters to the method. 

HashValue creates a TIdStream instance used to write the value in ASrc, and calls the overloaded Stream method. 

As a class method, HashValue does not require an existing instance of TIdHash160 to perform the hash value calculation. 

The stream-based variant of HasHValue is an abstract virtual method, and must be overridden in a descendant class that implements the specifics of a hashing algorithm (like TIdHashSHA1).

TIdHash160.HashValue 

TIdHashSHA1.HashValue

Internet Direct (Indy) version 10.1.5
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Website http://www.indyproject.org.
Post feedback to the Indy Documentation newsgroup.