Hashing Module

myHashModule := STD.Crypto.Hashing(hashAlgorithm);

myHashModuleThe name of the Hashing module structure
hashAlgorithmThe hashing algorithm to use, as returned by SupportedHashAlgorithms()

A Hashing module is defined in ECL. Subsequent function definitions use the module definitions specified in the Hashing module definition.

Example:

Import STD;

//Hashing module definition
myHashModuleSha512 := Std.Crypto.Hashing('sha512'); 
myHashModuleSha256 := Std.Crypto.Hashing('sha256'); 

DATA hash1 := myHashModuleSha512.Hash((DATA)'The quick brown fox jumps over the lazy dog');
DATA hash2 := myHashModuleSha256.Hash((DATA)'The quick brown fox jumps over the lazy dog');

OUTPUT(hash1);
OUTPUT(hash2);