| 
									
										
										
										
											2008-09-13 00:13:29 -04:00
										 |  |  | # -*- coding: utf-8 -*- | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | #  SelfTest/Cipher/__init__.py: Self-test for cipher modules | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											2009-02-28 13:24:04 -05:00
										 |  |  | # Written in 2008 by Dwayne C. Litzenberger <dlitz@dlitz.net> | 
					
						
							| 
									
										
										
										
											2008-09-13 00:13:29 -04:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2009-02-28 13:24:04 -05:00
										 |  |  | # =================================================================== | 
					
						
							|  |  |  | # The contents of this file are dedicated to the public domain.  To | 
					
						
							|  |  |  | # the extent that dedication to the public domain is not available, | 
					
						
							|  |  |  | # everyone is granted a worldwide, perpetual, royalty-free, | 
					
						
							|  |  |  | # non-exclusive license to exercise all rights associated with the | 
					
						
							|  |  |  | # contents of this file for any purpose whatsoever. | 
					
						
							|  |  |  | # No rights are reserved. | 
					
						
							| 
									
										
										
										
											2008-09-13 00:13:29 -04:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2009-02-28 13:24:04 -05:00
										 |  |  | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | 
					
						
							|  |  |  | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | 
					
						
							|  |  |  | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | 
					
						
							|  |  |  | # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS | 
					
						
							|  |  |  | # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN | 
					
						
							|  |  |  | # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | 
					
						
							|  |  |  | # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | 
					
						
							|  |  |  | # SOFTWARE. | 
					
						
							|  |  |  | # =================================================================== | 
					
						
							| 
									
										
										
										
											2008-09-13 00:13:29 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | """Self-test for cipher modules""" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | __revision__ = "$Id$" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-11-21 12:56:47 -05:00
										 |  |  | def get_tests(config={}): | 
					
						
							| 
									
										
										
										
											2008-09-17 13:12:24 -04:00
										 |  |  |     tests = [] | 
					
						
							| 
									
										
										
										
											2011-10-22 15:07:47 -04:00
										 |  |  |     from Crypto.SelfTest.Cipher import test_AES;      tests += test_AES.get_tests(config=config) | 
					
						
							|  |  |  |     from Crypto.SelfTest.Cipher import test_ARC2;     tests += test_ARC2.get_tests(config=config) | 
					
						
							|  |  |  |     from Crypto.SelfTest.Cipher import test_ARC4;     tests += test_ARC4.get_tests(config=config) | 
					
						
							|  |  |  |     from Crypto.SelfTest.Cipher import test_Blowfish; tests += test_Blowfish.get_tests(config=config) | 
					
						
							|  |  |  |     from Crypto.SelfTest.Cipher import test_CAST;     tests += test_CAST.get_tests(config=config) | 
					
						
							|  |  |  |     from Crypto.SelfTest.Cipher import test_DES3;     tests += test_DES3.get_tests(config=config) | 
					
						
							|  |  |  |     from Crypto.SelfTest.Cipher import test_DES;      tests += test_DES.get_tests(config=config) | 
					
						
							| 
									
										
										
										
											2013-03-28 15:17:36 +01:00
										 |  |  |     from Crypto.SelfTest.Cipher import test_Salsa20; tests += test_Salsa20.get_tests(config=config) | 
					
						
							| 
									
										
										
										
											2011-12-22 14:55:40 +01:00
										 |  |  |     from Crypto.SelfTest.Cipher import test_pkcs1_15; tests += test_pkcs1_15.get_tests(config=config) | 
					
						
							|  |  |  |     from Crypto.SelfTest.Cipher import test_pkcs1_oaep; tests += test_pkcs1_oaep.get_tests(config=config) | 
					
						
							| 
									
										
										
										
											2008-09-17 13:12:24 -04:00
										 |  |  |     return tests | 
					
						
							| 
									
										
										
										
											2008-09-13 00:13:29 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							| 
									
										
										
										
											2008-09-17 13:12:24 -04:00
										 |  |  |     import unittest | 
					
						
							|  |  |  |     suite = lambda: unittest.TestSuite(get_tests()) | 
					
						
							|  |  |  |     unittest.main(defaultTest='suite') | 
					
						
							| 
									
										
										
										
											2008-09-13 00:13:29 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | # vim:set ts=4 sw=4 sts=4 expandtab: |