This library provides a way to create high-quality hash functions based on substitution boxes (from cryptography).
You can use it to create as many different hash functions as you need.
These definitions are not part of the base DSSL2 language, and must be imported explicitly using: import sbox_hash
SboxHash64 objects are wrappers around a substitution-box-based hash function. Constructing a new object creates a new hash function.
The SboxHash64 constructor takes no arguments.
This method is the hash function proper. It accepts any value and hashes it to a (possibly very large!) natural number.
Creates a new standalone substitution-box-based hash function and returns it.