diff options
| author | Dwayne C. Litzenberger <dlitz@dlitz.net> | 2009-02-28 13:14:53 -0500 |
|---|---|---|
| committer | Dwayne C. Litzenberger <dlitz@dlitz.net> | 2009-02-28 13:14:53 -0500 |
| commit | ff8a657a8dd688551c59b4bbf7be33510992ee46 (patch) | |
| tree | fee3a96bc95fdfda34c18c2714a75105a713ad50 /lib/Crypto/SelfTest/Cipher/__init__.py | |
| parent | d1c4875e1f220652fe7ff8358f56dee3b2aba31b (diff) | |
| download | pycrypto-ff8a657a8dd688551c59b4bbf7be33510992ee46.tar.gz | |
cleanup: Move modules to "lib/Crypto" subdirectory.
This will avoid the previous situation where scripts like the old "test.py"
get included accidentally in a release. It also frees us to put additional
build scripts in the top-level directory of the source tree.
Diffstat (limited to 'lib/Crypto/SelfTest/Cipher/__init__.py')
| -rw-r--r-- | lib/Crypto/SelfTest/Cipher/__init__.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/lib/Crypto/SelfTest/Cipher/__init__.py b/lib/Crypto/SelfTest/Cipher/__init__.py new file mode 100644 index 0000000..c18affa --- /dev/null +++ b/lib/Crypto/SelfTest/Cipher/__init__.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/__init__.py: Self-test for cipher modules +# +# ======================================================================= +# Copyright (C) 2008 Dwayne C. Litzenberger <dlitz@dlitz.net> +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# ======================================================================= +# + +"""Self-test for cipher modules""" + +__revision__ = "$Id$" + +def get_tests(config={}): + tests = [] + import test_AES; tests += test_AES.get_tests(config=config) + import test_ARC2; tests += test_ARC2.get_tests(config=config) + import test_ARC4; tests += test_ARC4.get_tests(config=config) + import test_Blowfish; tests += test_Blowfish.get_tests(config=config) + import test_CAST; tests += test_CAST.get_tests(config=config) + import test_DES3; tests += test_DES3.get_tests(config=config) + import test_DES; tests += test_DES.get_tests(config=config) + import test_IDEA; tests += test_IDEA.get_tests(config=config) + import test_RC5; tests += test_RC5.get_tests(config=config) + import test_XOR; tests += test_XOR.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: |
