cryptix.test

Class TestSHA1


(package private) class TestSHA1
extends BaseTest

Tests the output of the SHA-1 message digest algorithm implementation against certified pre-computed output for a given set of reference input.

Note there are three sets of conformance data for SHA-1: "abc" and "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" and the million a's, from FIPS 180-1, below. The other data is added to flesh it out, and because it has seen a bit of history, but is not conformance data.

References:

  1. NIST FIPS PUB 180-1, "Secure Hash Standard", U.S. Department of Commerce, 17 April 1995.
    http://www.itl.nist.gov/div897/pubs/fip180-1.htm

Copyright © 1997 Systemics Ltd on behalf of the Cryptix Development Team.
All rights reserved.

$Revision: 1.8 $

Author:
Systemics Ltd

Field Summary

Fields inherited from class cryptix.util.test.BaseTest

out, status

Method Summary

protected void
engineTest()
This method should be overridden by test subclasses, to perform the actual testing.
static void
main(String[] args)

Methods inherited from class cryptix.util.test.BaseTest

commandline, commandline, describeOptions, describeUsage, engineTest, error, error, error, fail, getErrors, getExpectedPasses, getFailures, getName, getPasses, getSkipped, init, isGuiEnabled, isOverallPass, isVerbose, parseOption, parseOptions, pass, passIf, report, setExpectedPasses, setGuiEnabled, setName, setOutput, setVerbose, skip, test, waitForExit

Method Details

engineTest

protected void engineTest()
            throws Exception
This method should be overridden by test subclasses, to perform the actual testing.
Overrides:
engineTest in interface BaseTest

main

public static void main(String[] args)