SHAKE256
SHAKE256 is a member of the SHA-3 family of cryptographic hash functions and extendable-output functions (XOFs). It is based on the Keccak sponge function and standardized by the National Institute of Standards and Technology in FIPS 202. As an XOF, SHAKE256 can produce an output of arbitrary length, making it suitable for a range of applications that require flexible output size.
Operation and parameters: The construction uses a 1600-bit state and a sponge with a capacity of 512
Output length and usage: SHAKE256 outputs any desired length of data, which enables its use as a
Standardization and relation to fixed-length variants: SHAKE256 is defined in FIPS 202 as part of the SHA-3