TupleHash
TupleHash is a cryptographic hash function designed to produce a fixed-length digest from a sequence of input elements, or tuples. It is part of the Keccak family of hash functions and is described in NIST SP 800-185 as a tuple-oriented hashing primitive. The function operates on a list of data elements rather than a single byte string, making it convenient for hashing structured data such as records or multi-field messages. The underlying primitive is a sponge function, typically instantiated with a fixed digest length chosen by the user.
Input and encoding: TupleHash takes as input an ordered sequence of elements, each element being an arbitrary
Variants and usage: TupleHash supports different digest lengths by selecting the sponge’s output length, and it
Security and notes: As with other sponge-based hashes, TupleHash relies on the security properties of the Keccak