Try the new and let us know what you think!
(Note: Beta site content may not be complete.)

View the beta site
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).