From 6b99a1b6d2e55e41bda5a42357e1b92f2e38d2ab Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Tue, 24 Sep 2013 16:50:21 -0500 Subject: remove distinction between encrypt/decrypt in the openssl loader * This was done because all the OpenSSL test vectors we're currently using are identical between encrypt/decrypt. * Removed a bunch of unneeded unit tests that checked the encrypt/decrypt vectors --- tests/test_utils.py | 112 ++++------------------------------------------------ 1 file changed, 7 insertions(+), 105 deletions(-) (limited to 'tests/test_utils.py') diff --git a/tests/test_utils.py b/tests/test_utils.py index 56edb3a5..73394a51 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -286,7 +286,7 @@ def test_load_cryptrec_vectors_from_file_encrypt(): assert len(test_set) == 1280 -def test_load_openssl_vectors_encrypt(): +def test_load_openssl_vectors(): vector_data = textwrap.dedent( """ # We don't support CFB{1,8}-CAMELLIAxxx.{En,De}crypt @@ -309,7 +309,7 @@ def test_load_openssl_vectors_encrypt(): "A53D28BB82DF741103EA4F921A44880B:0" ).splitlines() - assert load_openssl_vectors(vector_data, "ENCRYPT") == [ + assert load_openssl_vectors(vector_data) == [ ( b"2B7E151628AED2A6ABF7158809CF4F3C", b"000102030405060708090A0B0C0D0E0F", @@ -322,55 +322,6 @@ def test_load_openssl_vectors_encrypt(): b"AE2D8A571E03AC9C9EB76FAC45AF8E51", b"A53D28BB82DF741103EA4F921A44880B", ), - ] - - -def test_load_openssl_vectors_decrypt(): - vector_data = textwrap.dedent( - """ - # We don't support CFB{1,8}-CAMELLIAxxx.{En,De}crypt - # For all CFB128 encrypts and decrypts, the transformed sequence is - # CAMELLIA-bits-CFB:key:IV/ciphertext':plaintext:ciphertext:encdec - # CFB128-CAMELLIA128.Encrypt - """ - "CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:" - "000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:" - "14F7646187817EB586599146B82BD719:1\n" - "CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:" - "14F7646187817EB586599146B82BD719:AE2D8A571E03AC9C9EB76FAC45AF8E51:" - "A53D28BB82DF741103EA4F921A44880B:1\n\n" - "# CFB128-CAMELLIA128.Decrypt\n" - "CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:" - "A53D28BB82DF741103EA4F921A44880B:30C81C46A35CE411E5FBC1191A0A52EF:" - "9C2157A664626D1DEF9EA420FDE69B96:0\n" - "CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:" - "9C2157A664626D1DEF9EA420FDE69B96:F69F2445DF4F9B17AD2B417BE66C3710:" - "742A25F0542340C7BAEF24CA8482BB09:0\n" - ).splitlines() - - assert load_openssl_vectors(vector_data, "DECRYPT") == [ - ( - b"2B7E151628AED2A6ABF7158809CF4F3C", - b"A53D28BB82DF741103EA4F921A44880B", - b"30C81C46A35CE411E5FBC1191A0A52EF", - b"9C2157A664626D1DEF9EA420FDE69B96", - ), - ( - b"2B7E151628AED2A6ABF7158809CF4F3C", - b"9C2157A664626D1DEF9EA420FDE69B96", - b"F69F2445DF4F9B17AD2B417BE66C3710", - b"742A25F0542340C7BAEF24CA8482BB09", - ), - ] - - -def test_load_openssl_vectors_from_file_encrypt(): - test_list = load_openssl_vectors_from_file( - "Camellia/camellia-ofb.txt", - "ENCRYPT" - ) - assert len(test_list) == 12 - assert test_list[:4] == [ ( b"2B7E151628AED2A6ABF7158809CF4F3C", b"000102030405060708090A0B0C0D0E0F", @@ -379,31 +330,16 @@ def test_load_openssl_vectors_from_file_encrypt(): ), ( b"2B7E151628AED2A6ABF7158809CF4F3C", - b"50FE67CC996D32B6DA0937E99BAFEC60", + b"14F7646187817EB586599146B82BD719", b"AE2D8A571E03AC9C9EB76FAC45AF8E51", - b"25623DB569CA51E01482649977E28D84", - ), - ( - b"2B7E151628AED2A6ABF7158809CF4F3C", - b"D9A4DADA0892239F6B8B3D7680E15674", - b"30C81C46A35CE411E5FBC1191A0A52EF", - b"C776634A60729DC657D12B9FCA801E98", - ), - ( - b"2B7E151628AED2A6ABF7158809CF4F3C", - b"A78819583F0308E7A6BF36B1386ABF23", - b"F69F2445DF4F9B17AD2B417BE66C3710", - b"D776379BE0E50825E681DA1A4C980E8E", + b"A53D28BB82DF741103EA4F921A44880B", ), ] -def test_load_openssl_vectors_from_file_decrypt(): - test_list = load_openssl_vectors_from_file( - "Camellia/camellia-ofb.txt", - "DECRYPT" - ) - assert len(test_list) == 12 +def test_load_openssl_vectors_from_file(): + test_list = load_openssl_vectors_from_file("Camellia/camellia-ofb.txt") + assert len(test_list) == 24 assert test_list[:4] == [ ( b"2B7E151628AED2A6ABF7158809CF4F3C", @@ -430,37 +366,3 @@ def test_load_openssl_vectors_from_file_decrypt(): b"D776379BE0E50825E681DA1A4C980E8E", ), ] - - -def test_load_openssl_vectors_from_file_no_enc_dec_flag(): - test_list = load_openssl_vectors_from_file( - "Camellia/camellia-cbc.txt", - "ENCRYPT" - ) - assert len(test_list) == 12 - assert test_list[:4] == [ - ( - b"2B7E151628AED2A6ABF7158809CF4F3C", - b"000102030405060708090A0B0C0D0E0F", - b"6BC1BEE22E409F96E93D7E117393172A", - b"1607CF494B36BBF00DAEB0B503C831AB", - ), - ( - b"2B7E151628AED2A6ABF7158809CF4F3C", - b"1607CF494B36BBF00DAEB0B503C831AB", - b"AE2D8A571E03AC9C9EB76FAC45AF8E51", - b"A2F2CF671629EF7840C5A5DFB5074887", - ), - ( - b"2B7E151628AED2A6ABF7158809CF4F3C", - b"A2F2CF671629EF7840C5A5DFB5074887", - b"30C81C46A35CE411E5FBC1191A0A52EF", - b"0F06165008CF8B8B5A63586362543E54", - ), - ( - b"2B7E151628AED2A6ABF7158809CF4F3C", - b"36A84CDAFD5F9A85ADA0F0A993D6D577", - b"F69F2445DF4F9B17AD2B417BE66C3710", - b"74C64268CDB8B8FAF5B34E8AF3732980", - ), - ] -- cgit v1.2.3