diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/recipes/30-test_evp.t | 3 | ||||
-rw-r--r-- | test/recipes/30-test_evp_data/evpciph.txt | 44 | ||||
-rw-r--r-- | test/recipes/30-test_evp_data/evpciph_des.txt | 64 |
3 files changed, 67 insertions, 44 deletions
diff --git a/test/recipes/30-test_evp.t b/test/recipes/30-test_evp.t index 486281772c..4e1bfb6b0b 100644 --- a/test/recipes/30-test_evp.t +++ b/test/recipes/30-test_evp.t @@ -44,6 +44,9 @@ push @defltfiles, @seedfiles unless disabled("seed"); my @sm4files = qw( evpciph_sm4.txt ); push @defltfiles, @sm4files unless disabled("sm4"); +my @desfiles = qw( evpciph_des.txt ); +push @defltfiles, @desfiles unless disabled("des"); + plan tests => (scalar(@configs) * scalar(@files)) + scalar(@defltfiles) + 1; my $infile = bldtop_file('providers', platform->dso('fips')); diff --git a/test/recipes/30-test_evp_data/evpciph.txt b/test/recipes/30-test_evp_data/evpciph.txt index 0244e6fc01..44a6810ee7 100644 --- a/test/recipes/30-test_evp_data/evpciph.txt +++ b/test/recipes/30-test_evp_data/evpciph.txt @@ -50,50 +50,6 @@ IV = fedcba9876543210 Plaintext = 37363534333231204E6F77206973207468652074696D6520666F722000000000 Ciphertext = 3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D41C673812CFDE9675 -# DES ECB tests (from destest) - -Cipher = DES-ECB -Availablein = default -Key = 0000000000000000 -Plaintext = 0000000000000000 -Ciphertext = 8CA64DE9C1B123A7 - -Cipher = DES-ECB -Availablein = default -Key = FFFFFFFFFFFFFFFF -Plaintext = FFFFFFFFFFFFFFFF -Ciphertext = 7359B2163E4EDC58 - -Cipher = DES-ECB -Availablein = default -Key = 3000000000000000 -Plaintext = 1000000000000001 -Ciphertext = 958E6E627A05557B - -Cipher = DES-ECB -Availablein = default -Key = 1111111111111111 -Plaintext = 1111111111111111 -Ciphertext = F40379AB9E0EC533 - -Cipher = DES-ECB -Availablein = default -Key = 0123456789ABCDEF -Plaintext = 1111111111111111 -Ciphertext = 17668DFC7292532D - -Cipher = DES-ECB -Availablein = default -Key = 1111111111111111 -Plaintext = 0123456789ABCDEF -Ciphertext = 8A5AE1F81AB8F2DD - -Cipher = DES-ECB -Availablein = default -Key = FEDCBA9876543210 -Plaintext = 0123456789ABCDEF -Ciphertext = ED39D950FA74BCC4 - Title = AES (from FIPS-197 test vectors) Cipher = AES-128-ECB diff --git a/test/recipes/30-test_evp_data/evpciph_des.txt b/test/recipes/30-test_evp_data/evpciph_des.txt new file mode 100644 index 0000000000..4841fdc318 --- /dev/null +++ b/test/recipes/30-test_evp_data/evpciph_des.txt @@ -0,0 +1,64 @@ +# +# Copyright 2019 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the Apache License 2.0 (the "License"). You may not use +# this file except in compliance with the License. You can obtain a copy +# in the file LICENSE in the source distribution or at +# https://www.openssl.org/source/license.html + +Title = DES ECB Tests (from destest) + +Cipher = DES-ECB +Key = 0000000000000000 +Plaintext = 0000000000000000 +Ciphertext = 8CA64DE9C1B123A7 + +Cipher = DES-ECB +Key = FFFFFFFFFFFFFFFF +Plaintext = FFFFFFFFFFFFFFFF +Ciphertext = 7359B2163E4EDC58 + +Cipher = DES-ECB +Key = 3000000000000000 +Plaintext = 1000000000000001 +Ciphertext = 958E6E627A05557B + +Cipher = DES-ECB +Key = 1111111111111111 +Plaintext = 1111111111111111 +Ciphertext = F40379AB9E0EC533 + +Cipher = DES-ECB +Key = 0123456789ABCDEF +Plaintext = 1111111111111111 +Ciphertext = 17668DFC7292532D + +Cipher = DES-ECB +Key = 1111111111111111 +Plaintext = 0123456789ABCDEF +Ciphertext = 8A5AE1F81AB8F2DD + +Cipher = DES-ECB +Key = FEDCBA9876543210 +Plaintext = 0123456789ABCDEF +Ciphertext = ED39D950FA74BCC4 + +Title = DES Tests (from FIPS PUB 81) + +Cipher = DES-CBC +Key = 0123456789abcdef +IV = 1234567890abcdef +Plaintext = 4e6f772069732074 +Ciphertext = e5c7cdde872bf27c + +Cipher = DES-CFB8 +Key = 0123456789abcdef +IV = 1234567890abcdef +Plaintext = 4e6f7720697320746865 +Ciphertext = f31fda07011462ee187f + +Cipher = DES-CFB +Key = 0123456789abcdef +IV = 1234567890abcdef +Plaintext = 4e6f77206973207468652074696d6520666f7220616c6c20 +Ciphertext = f3096249c7f46e51a69e839b1a92f78403467133898ea622 |