NIST Logo and ITL Banner Link to the NIST Homepage Link to the ITL Homepage Link to the NIST Homepage

SHA-3 Reference and Optimized Implementations

Cryptographic API for Implementations

To facilitate testing and analysis of candidate algorithms the following ANSI C interface profile for implementations of SHA-3 candidate algorithms must be used. C implementations shall support the syntax and parameterization of the interface profile messages as described in this API. The API consists of one structure and 3 functions to manipulate the structure. See the attached API Specification for further information.

For full details of the SHA-3 Submission Requirements, see the Federal Register Notice (November 2, 2007).