Projects / sha_digest


sha_digest is an implementation of the secure hash algorithms SHA-1, SHA-224, SHA-256, SHA 384, and SHA-512 as described in the FIPS 180-3 standard. It is written in standard compliant C (ANSI C89) and system- and architecture-agnostic. Byte- as well as bit-oriented hashing is supported. The package can be used as a shared library or its modular components can be integrated directly into other projects.

Operating Systems

Recent releases

  •  03 Aug 2009 11:33

    Release Notes: An option for printing out usage information was added to the utility programs, and error messages were improved. A bug in one of the utilities was fixed.

    •  02 Aug 2009 12:33

      Release Notes: Changes to effect a small speed increase were made. In the Makefile, optimization is now switched on.

      •  01 Aug 2009 17:53

        Release Notes: With this new version it's now also possible to hash arbitrary numbers of bits in a message instead of only bytes (multiples of 8 bits). NIST test vectors now need to be downloaded separately.

        •  30 Jul 2009 11:42

          Release Notes: A test script and the data from the NIST Cryptographic Algorithm Validation Program (CAVP) were added to the package to allow extensive testing.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.