Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

NIST SP 800-185 Rev. 1 (Initial Public Draft)

SHA-3 Derived Functions: cSHAKE, KMAC, TupleHash, and ParallelHash

Date Published: October 8, 2026
Comments Due: December 7, 2026
Email Comments to: [email protected]

Author(s)

John Kelsey (NIST), Ray Perlner (NIST), Meltem Sönmez Turan (NIST)

Announcement

Revision 1 introduces streaming interfaces for extendable-output function (XOF) computations, which allow applications to process input and request output incrementally without knowing the total input or output length in advance.

From the Note to Reviewers (p. v):

  1. The Keccak-derived functions in this recommendation have been updated to describe a
    streaming mode of access that provides full XOF functionality. This involves calls to three
    functions: INIT, ABSORB, and SQUEEZE.
  2. Illustrative pseudocode is provided for the streaming interface, but the correct behavior of
    all streaming modes is defined in terms of the corresponding single-call interface to the
    functions.
  3. The single-call interfaces for these functions are equivalent to the functions defined in the
    previous version of this document.
  4. cSHAKE, KMAC, and ParallelHash use the ABSORB function to incrementally input
    data into the function so that ABSORB(𝑋1) followed by ABSORB(𝑋2) has the same effect
    as ABSORB(𝑋1 ∥ 𝑋2).
  5. TupleHash uses the absorb function somewhat differently in that each ABSORB call
    processes one complete tuple element. NIST invites comment on whether this different use
    of ABSORB might be confusing.

The public comment period is open through December 7, 2026.

NOTE: A call for patent claims is included in this draft. For additional information, see the Information Technology Laboratory (ITL) Patent Policy – Inclusion of Patents in ITL Publications.

Abstract

Keywords

cryptography; cSHAKE; customizable SHAKE function; hash function; information security; integrity; Keccak; KMAC; message authentication code; parallel hashing; ParallelHash; PRF; pseudorandom function; SHA-3; SHAKE; tuple hashing; TupleHash; authentication
Control Families

None selected

Documentation

Publication:
https://doi.org/10.6028/NIST.SP.800-185r1.ipd
Download URL

Supplemental Material:
None available

Document History:
10/08/26: SP 800-185 Rev. 1 (Draft)