|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"""Self-test for hash modules""" |
|
|
|
|
|
__revision__ = "$Id$" |
|
|
|
|
|
def get_tests(config={}): |
|
|
tests = [] |
|
|
from Crypto.SelfTest.Hash import test_HMAC; tests += test_HMAC.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_CMAC; tests += test_CMAC.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_MD2; tests += test_MD2.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_MD4; tests += test_MD4.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_MD5; tests += test_MD5.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_RIPEMD160; tests += test_RIPEMD160.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA1; tests += test_SHA1.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA224; tests += test_SHA224.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA256; tests += test_SHA256.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA384; tests += test_SHA384.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA512; tests += test_SHA512.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA3_224; tests += test_SHA3_224.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA3_256; tests += test_SHA3_256.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA3_384; tests += test_SHA3_384.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHA3_512; tests += test_SHA3_512.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_keccak; tests += test_keccak.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_SHAKE; tests += test_SHAKE.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_BLAKE2; tests += test_BLAKE2.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_Poly1305; tests += test_Poly1305.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_cSHAKE; tests += test_cSHAKE.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_KMAC; tests += test_KMAC.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_TupleHash; tests += test_TupleHash.get_tests(config=config) |
|
|
from Crypto.SelfTest.Hash import test_KangarooTwelve; tests += test_KangarooTwelve.get_tests(config=config) |
|
|
return tests |
|
|
|
|
|
if __name__ == '__main__': |
|
|
import unittest |
|
|
suite = lambda: unittest.TestSuite(get_tests()) |
|
|
unittest.main(defaultTest='suite') |
|
|
|
|
|
|
|
|
|