# Testing sha module (NIST's Secure Hash Algorithm)
# use the three examples from Federal Information Processing Standards
# Publication 180-1, Secure Hash Standard, 1995 April 17
# http://www.itl.nist.gov/div897/pubs/fip180-1.htm
from test
import test_support
class SHATestCase(unittest
.TestCase
):
def check(self
, data
, digest
):
computed
= sha
.new(data
).hexdigest()
self
.assert_(computed
== digest
)
"a9993e364706816aba3e25717850c26c9cd0d89d")
self
.check("abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
"84983e441c3bd26ebaae4aa1f95129e5e54670f1")
self
.check("a" * 1000000,
"34aa973cd4c4daa4f61eeb2bdbad27316534016f")
test_support
.run_unittest(SHATestCase
)
if __name__
== "__main__":