A shared implementation for both the KMAC128 function and KMAC256 function defined in Section 4
of [NIST-SP800-185], using key as the K input parameter, message as the X input parameter,
output_length as the L input parameter, and customization as the S input parameter, where
key_length is the key length in bits.
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-185.pdf
The KMAC128 function defined in Section 4 of [NIST-SP800-185], using key as the K input
parameter, message as the X input parameter, output_length as the L input parameter, and
customization as the S input parameter, where key_length is the key length in bits.
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-185.pdf
The KMAC256 function defined in Section 4 of [NIST-SP800-185], using key as the K input
parameter, message as the X input parameter, output_length as the L input parameter, and
customization as the S input parameter, where key_length is the key length in bits.
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-185.pdf