Core abstraction for:
CSHAKE128
CSHAKE256
SHAKE128
SHAKE256
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-185.pdf
https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.202.pdf