AdaPower Logged in as Guest
Ada Tools and Resources

Ada 95 Reference Manual
Ada Source Code Treasury
Bindings and Packages
Ada FAQ


Join >
Home >
Articles >
Getting Started >
Ada FAQ >
Source Treasury >
Books & Tutorials >
Packages for Reuse >
Latest Additions >
Ada Projects >
Press Releases >
Ada Audio / Video >
Home Pages >
Links >
Contact >
About >
Login >
Back
NIST validated SHA-1 (John Halleck)

What is this?

   This software is the SHA-1 software that passed NIST validation on
   September 20th.  http://www.cc.utah.edu/~nahaj/ada/sha probably
   has more inforation.  This NIST validation is documented at:
      http://csrc.ncsl.nist.gov/cryptval/
   The standard for SHA-1 is documented at:
      http://www.itl.nist.gov/fipspubs/fip180-1.htm
   This code implements the FULL standard, and can hash bytes or
   arbitrary bits, or any combination thereof. 
   This code includes all the test routines, and even the driver
   programs that processed the files for the NIST tests.

What does it assume:

   It assumes that your venders Interfaces library has Unsigned_32.
   The test routines also assume that Interfaces includes Unsigned_8

What use can I make of this? (LICENCE RESTRICTIONS)

   You may use this code in your projects (commercial or otherwise)
   subject to the understanding that you give appropriate credit
   to me in the documentation. And that you understand that there
   is no warrenty, implied or otherwise, on this software.

   An example appropriate credit is:
       This product uses code for SHA-1 written by John Halleck,
       which is being used by his permission.

Comments:

   If you do use it, I'd appreciate hearing what use it is being
   put to.

   If you have feedback, I'd be interested in hearing about it.
Download sha-1.tar.gz


(c) 1998-2004 All Rights Reserved David Botton