Compute the hash of an array.
Compute the hash of a byte array.
Finalize a hash to incorporate the length and make sure all bits avalanche.
Mix in a block of data into an intermediate hash value.
May optionally be used as the last mixing step.
Compute a hash that depends on the order of its arguments.
Compute the hash of a product
To offer some potential for optimization.
Compute the hash of a string
Compute a hash that is symmetric in its arguments - that is a hash where the order of appearance of elements does not matter.