The branch master has been updated via 730bee525368eb01fbf221d9b1bcf590ccb5153f (commit) via abec331fd3ff876713ab19bb962a54ffea9a7efe (commit) via 8891a12b5b8fcce9cb36dbb444ff09df9f16dbea (commit) via d5e8d260089dd928b27d72096c745f61ca4a0d57 (commit) via f2130201f19f74d6d8bbd19e20a6fe33f95d49c6 (commit) via 81959b26a31bfa807f80d43234db2168f80784c2 (commit) via 39e3daeead143f5599ec58d52ff54cbde3cf27d4 (commit) via 49da54b9faca740592ff0645b480dfeaca775970 (commit) via 5ae54dbac17b1408f70dfc273cd467734d065767 (commit) via 3a43b30ebb2bea7d3a45767751dd695bb9903630 (commit) from a67c70107c05e3088f6f2689c32dec3815abb476 (commit)
- Log ----------------------------------------------------------------- commit 730bee525368eb01fbf221d9b1bcf590ccb5153f Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 13:19:52 2020 +0000 Skip cms tests using RC2 if no legacy provider Fixes #12510 Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit abec331fd3ff876713ab19bb962a54ffea9a7efe Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 13:16:33 2020 +0000 Don't run a legacy specific PKCS12 test if no legacy provider Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit 8891a12b5b8fcce9cb36dbb444ff09df9f16dbea Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 13:09:28 2020 +0000 Don't use the legacy provider in test_store if its not available If we don't have the legacy provider then we avoid having to use it. Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit d5e8d260089dd928b27d72096c745f61ca4a0d57 Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 13:01:54 2020 +0000 Don't load the legacy provider in test_evp_libctx unnecessarily We don't need the legacy provider, so don't load it. This avoids problems in a no-legacy build Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit f2130201f19f74d6d8bbd19e20a6fe33f95d49c6 Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 12:56:16 2020 +0000 Don't load the legacy provider if not available in test_enc_more If the legacy provider isn't available then we shouldn't attempt to load or use it. Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit 81959b26a31bfa807f80d43234db2168f80784c2 Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 12:45:47 2020 +0000 Skip testing ciphers in the legacy provider if no legacy test_enc should not test ciphers that are not available due to a lack of the legacy provider Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit 39e3daeead143f5599ec58d52ff54cbde3cf27d4 Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 12:28:31 2020 +0000 Don't load the legacy provider in endecoder_legacy_test In spite of the name the endecoder_legacy_test does not need the legacy provider. Therefore we avoid loading it so that no-legacy builds still run the test successfully. Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit 49da54b9faca740592ff0645b480dfeaca775970 Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 12:23:37 2020 +0000 Don't use legacy provider if not available in test_ssl_old If we've been configured with no-legacy then we should not attempt to load the legacy provider. Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit 5ae54dbac17b1408f70dfc273cd467734d065767 Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 12:03:31 2020 +0000 Fix sslapitest.c if built with no-legacy We skip a test that uses the no-legacy option. Unfortuantely there is no OPENSSL_NO_LEGACY to test, so we just check whether we were successful in loading the legacy provider - and if not we skip the test. Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) commit 3a43b30ebb2bea7d3a45767751dd695bb9903630 Author: Matt Caswell <m...@openssl.org> Date: Wed Dec 2 11:56:31 2020 +0000 Skip evp_test cases where we need the legacy prov and its not available Reviewed-by: Richard Levitte <levi...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13595) ----------------------------------------------------------------------- Summary of changes: test/recipes/04-test_encoder_decoder_legacy.t | 2 +- test/recipes/20-test_enc.t | 8 +- test/recipes/20-test_enc_more.t | 8 +- test/recipes/30-test_evp_data/evpciph_bf.txt | 8 ++ test/recipes/30-test_evp_data/evpciph_cast5.txt | 63 +++++++++++++++ test/recipes/30-test_evp_data/evpciph_des.txt | 13 +++ test/recipes/30-test_evp_data/evpciph_idea.txt | 97 +++++++++++++++++++++++ test/recipes/30-test_evp_data/evpciph_rc2.txt | 15 ++++ test/recipes/30-test_evp_data/evpciph_rc4.txt | 11 +++ test/recipes/30-test_evp_data/evpciph_rc5.txt | 15 ++++ test/recipes/30-test_evp_data/evpciph_seed.txt | 50 ++++++++++++ test/recipes/30-test_evp_data/evpmd_md.txt | 14 ++++ test/recipes/30-test_evp_data/evpmd_mdc2.txt | 3 + test/recipes/30-test_evp_data/evpmd_ripemd.txt | 8 ++ test/recipes/30-test_evp_data/evpmd_whirlpool.txt | 9 +++ test/recipes/30-test_evp_libctx.t | 2 +- test/recipes/80-test_cms.t | 2 + test/recipes/80-test_pkcs12.t | 2 +- test/recipes/80-test_ssl_old.t | 9 ++- test/recipes/90-test_store.t | 10 ++- test/sslapitest.c | 11 ++- 21 files changed, 348 insertions(+), 12 deletions(-) diff --git a/test/recipes/04-test_encoder_decoder_legacy.t b/test/recipes/04-test_encoder_decoder_legacy.t index ef252a3766..d6671b2215 100644 --- a/test/recipes/04-test_encoder_decoder_legacy.t +++ b/test/recipes/04-test_encoder_decoder_legacy.t @@ -22,6 +22,6 @@ plan tests => 1; $ENV{OPENSSL_MODULES} = abs_path(bldtop_dir("providers")); -$ENV{OPENSSL_CONF} = abs_path(srctop_file("test", "default-and-legacy.cnf")); +$ENV{OPENSSL_CONF} = abs_path(srctop_file("test", "default.cnf")); ok(run(test(["endecoder_legacy_test"]))); diff --git a/test/recipes/20-test_enc.t b/test/recipes/20-test_enc.t index 003b1fc344..8cd4cf98b7 100644 --- a/test/recipes/20-test_enc.t +++ b/test/recipes/20-test_enc.t @@ -15,6 +15,7 @@ use File::Copy; use File::Compare qw/compare_text/; use File::Basename; use OpenSSL::Test qw/:DEFAULT srctop_file bldtop_dir/; +use OpenSSL::Test::Utils; setup("test_enc"); @@ -27,13 +28,16 @@ my $test = catfile(".", "p"); my $cmd = "openssl"; my $provpath = bldtop_dir("providers"); -my @prov = ("-provider-path", $provpath, "-provider", "default", "-provider", "legacy"); - +my @prov = ("-provider-path", $provpath, "-provider", "default"); +push @prov, ("-provider", "legacy") unless disabled("legacy"); my $ciphersstatus = undef; my @ciphers = map { s/^\s+//; s/\s+$//; split /\s+/ } run(app([$cmd, "list", "-cipher-commands"]), capture => 1, statusvar => \$ciphersstatus); +@ciphers = grep {!/^(bf|cast|des$|des-cbc|des-cfb|des-ecb|des-ofb|desx|idea + |rc2|rc4|seed)/x} @ciphers + if disabled("legacy"); plan tests => 2 + (scalar @ciphers)*2; diff --git a/test/recipes/20-test_enc_more.t b/test/recipes/20-test_enc_more.t index 27fc901a16..0bddac00eb 100644 --- a/test/recipes/20-test_enc_more.t +++ b/test/recipes/20-test_enc_more.t @@ -16,6 +16,8 @@ use File::Copy; use File::Compare qw/compare_text/; use File::Basename; use OpenSSL::Test qw/:DEFAULT srctop_file bldtop_dir/; +use OpenSSL::Test::Utils; + setup("test_evp_more"); @@ -26,7 +28,8 @@ my $plaintext = catfile(".", "testdatafile"); my $fail = ""; my $cmd = "openssl"; my $provpath = bldtop_dir("providers"); -my @prov = ("-provider-path", $provpath, "-provider", "default", "-provider", "legacy"); +my @prov = ("-provider-path", $provpath, "-provider", "default"); +push @prov, ("-provider", "legacy") unless disabled("legacy"); my $ciphersstatus = undef; my @ciphers = @@ -34,6 +37,9 @@ my @ciphers = (map { split /\s+/ } run(app([$cmd, "enc", "-list"]), capture => 1, statusvar => \$ciphersstatus))); +@ciphers = grep {!/^-(bf|blowfish|cast|des$|des-cbc|des-cfb|des-ecb|des-ofb + |desx|idea|rc2|rc4|seed)/x} @ciphers + if disabled("legacy"); plan tests => 2 + scalar @ciphers; diff --git a/test/recipes/30-test_evp_data/evpciph_bf.txt b/test/recipes/30-test_evp_data/evpciph_bf.txt index 26b530780b..5ff1e4e53b 100644 --- a/test/recipes/30-test_evp_data/evpciph_bf.txt +++ b/test/recipes/30-test_evp_data/evpciph_bf.txt @@ -9,17 +9,20 @@ Title = Self generated BF test vectors +Availablein = legacy Cipher = BF-ECB Key = 000102030405060708090a0b0c0d0e0f Plaintext = 0f0e0c0d0b0a09080706050403020100 Ciphertext = 079590e0010626685653b9b6c2a406e0 #Bigger key +Availablein = legacy Cipher = BF-ECB Key = 000102030405060708090a0b0c0d0e0f00000000 Plaintext = 0f0e0c0d0b0a09080706050403020100 Ciphertext = 7a0fe3734ad4785b49e59296b7861789 +Availablein = legacy Cipher = BF-CBC Key = 000102030405060708090a0b0c0d0e0f IV = 0101010101010101 @@ -27,12 +30,14 @@ Plaintext = 0f0e0c0d0b0a09080706050403020100 Ciphertext = 39c65006742b62a49f7a40ff69749c0a #Bigger key +Availablein = legacy Cipher = BF-CBC Key = 000102030405060708090a0b0c0d0e0f00000000 IV = 0101010101010101 Plaintext = 0f0e0c0d0b0a09080706050403020100 Ciphertext = 3a5cefdb91e56e7aab45e7ea562bd465 +Availablein = legacy Cipher = BF-OFB Key = 0001020304050607 IV = 0101010101010101 @@ -40,12 +45,14 @@ Plaintext = 0f0e0c0d0b0a09080706050403020100 Ciphertext = 27be8331cdc52dc61724029d302b9358 #Bigger key +Availablein = legacy Cipher = BF-OFB Key = 000102030405060700000000 IV = 0101010101010101 Plaintext = 0f0e0c0d0b0a09080706050403020100 Ciphertext = f108f229cc1cbe228aa3b2407979289a +Availablein = legacy Cipher = BF-CFB Key = 0001020304050607 IV = 0101010101010101 @@ -53,6 +60,7 @@ Plaintext = 0f0e0c0d0b0a09080706050403020100 Ciphertext = 27be8331cdc52dc675a93625f90f5db4 #Bigger key +Availablein = legacy Cipher = BF-CFB Key = 000102030405060700000000 IV = 0101010101010101 diff --git a/test/recipes/30-test_evp_data/evpciph_cast5.txt b/test/recipes/30-test_evp_data/evpciph_cast5.txt index 37600e6c28..431982f706 100644 --- a/test/recipes/30-test_evp_data/evpciph_cast5.txt +++ b/test/recipes/30-test_evp_data/evpciph_cast5.txt @@ -8,360 +8,420 @@ Title = CAST5 Test vectors (from https://github.com/pyca/cryptography) +Availablein = legacy Cipher = CAST5-CBC Key = 1f8e4973953f3fb0bd6b16662e9a3c17 IV = 2fe2b333ceda8f98 Plaintext = 45cf12964fc824ab76616ae2f4bf0822 Ciphertext = 327c198b9d0a59456a2194bd21fc3ff0 +Availablein = legacy Cipher = CAST5-CBC Key = 0700d603a1c514e46b6191ba430a3a0c IV = aad1583cd91365e3 Plaintext = 068b25c7bfb1f8bdd4cfc908f69dffc5ddc726a197f0e5f720f730393279be91 Ciphertext = f5ce00a3ba73e5a289789783c34787e11d27859beac26bb53dc732f03c80c548 +Availablein = legacy Cipher = CAST5-CBC Key = 3348aa51e9a45c2dbe33ccc47f96e8de IV = 19153c673160df2b Plaintext = 9b7cee827a26575afdbb7c7a329f887238052e3601a7917456ba61251c214763d5e1847a6ad5d54127a399ab07ee3599 Ciphertext = 3c033e10fad0c4ce1e62e2a91488090947c5e0ac0dd5f55c1b15b0b02fa7cfd20f61b02d67ea9f326c5475447dee69bf +Availablein = legacy Cipher = CAST5-CBC Key = b7f3c9576e12dd0db63e8f8fac2b9a39 IV = c80f095d8bb1a060 Plaintext = 9ac19954ce1319b354d3220460f71c1e373f1cd336240881160cfde46ebfed2e791e8d5a1a136ebd1dc469dec00c4187722b841cdabcb22c1be8a14657da200e Ciphertext = 219e4a20d3fcffa9c5d3b74038f2147ff3baf9c828bff134dfc1655ddec01120dc59069682e1fea35ce4dc2d1ee7e15929bdcaeddb0e2894fd21e1a95cff853f +Availablein = legacy Cipher = CAST5-CBC Key = b6f9afbfe5a1562bba1368fc72ac9d9c IV = 3f9d5ebe250ee7ce Plaintext = db397ec22718dbffb9c9d13de0efcd4611bf792be4fce0dc5f25d4f577ed8cdbd4eb9208d593dda3d4653954ab64f05676caa3ce9bfa795b08b67ceebc923fdc89a8c431188e9e482d8553982cf304d1 Ciphertext = 9a489a104fece86017fa9e8bfa66322a07c940dc2709f4ed7aa85343449a774880b977eb3a95c797593f38a52009095f4792ce957ec95866739ab7ee520938d11f6601036691aea9a83948c00c1a2fb3 +Availablein = legacy Cipher = CAST5-CBC Key = bbe7b7ba07124ff1ae7c3416fe8b465e IV = 7f65b5ee3630bed6 Plaintext = 2aad0c2c4306568bad7447460fd3dac054346d26feddbc9abd9110914011b4794be2a9a00a519a51a5b5124014f4ed2735480db21b434e99a911bb0b60fe0253763725b628d5739a5117b7ee3aefafc5b4c1bf446467e7bf5f78f31ff7caf187 Ciphertext = 3cc5a34d2592daa6d8bda161a349b52a1dcb8899654bb15ff295ab05ff666c1b31184801033e374e1f0f4f08f745a9af688f3d869ca8362d7e3b34c6dca259a3c14033f1c4f15c106552ac2cd3e953234bafefac74df0cb8757ab1d46e4b8914 +Availablein = legacy Cipher = CAST5-CBC Key = 89a553730433f7e6d67d16d373bd5360 IV = f724558db3433a52 Plaintext = 807bc4ea684eedcfdcca30180680b0f1ae2814f35f36d053c5aea6595a386c1442770f4d7297d8b91825ee7237241da8925dd594ccf676aecd46ca2068e8d37a3a0ec8a7d5185a201e663b5ff36ae197110188a23503763b8218826d23ced74b31e9f6e2d7fbfa6cb43420c7807a8625 Ciphertext = ab1d2225e541a27a00e8e7a698f12d5044eac004b5c1362dd9df4c484ec1e7f22be8946f5a1c8450c5a7e3fd319af94c17dd3472ec8c0a52a5cbcb112bb5fb467511afb58e9f4b5fdbbb0c64f39b31c968582d06b980f05dac45ee0f6b30144bf41aa1582db3d669c0061eba42f591f1 +Availablein = legacy Cipher = CAST5-CBC Key = c491ca31f91708458e29a925ec558d78 IV = 9ef934946e5cd0ae Plaintext = cb6a787e0dec56f9a165957f81af336ca6b40785d9e94093c6190e5152649f882e874d79ac5e167bd2a74ce5ae088d2ee854f6539e0a94796b1e1bd4c9fcdbc79acbef4d01eeb89776d18af71ae2a4fc47dd66df6c4dbe1d1850e466549a47b636bcc7c2b3a62495b56bb67b6d455f1eebd9bfefecbca6c7f335cfce9b45cb9d Ciphertext = 37fbb13aedae35151641acb2db6df6044e7c860320a1e9ee4977ba9ebbecbcaa995ea76cdbb9d3ea017ff3d9d650befdb4b35c98ae444b762432b5fd2a172b30ed879044bd870f9bd9f1e90aa89fe08b8c39b06890e816f5d21069f591cc2f656694d1acb0de7273f5c16a6dd69d3c77789b11b7450eb524d9f98640ac855f8a +Availablein = legacy Cipher = CAST5-CBC Key = f6e87d71b0104d6eb06a68dc6a71f498 IV = 1c245f26195b76eb Plaintext = f82bef3c73a6f7f80db285726d691db6bf55eec25a859d3ba0e0445f26b9bb3b16a3161ed1866e4dd8f2e5f8ecb4e46d74a7a78c20cdfc7bcc9e479ba7a0caba9438238ad0c01651d5d98de37f03ddce6e6b4bd4ab03cf9e8ed818aedfa1cf963b932067b97d776dce1087196e7e913f7448e38244509f0caf36bd8217e15336d35c149fd4e41707893fdb84014f8729 Ciphertext = 2edff012cd4cb447f58c00391c86e187d0d9a70b800f12bcb0436e423c21adb7eafcae0833b74228e01784b02de552e10a89fbd272b89aadf4316b9fe10917e8fb9c959fb00b920c1bce4517cd37458ef3f51a6c27366339051adc47147f375b5ec63d84c1e5cc386babc24fc4ee4dec507c5e9f5d6631adad59b7464b4950abf2c7af2f9599b2a371616469a55e0ffb +Availablein = legacy Cipher = CAST5-CBC Key = 2c14413751c31e2730570ba3361c786b IV = 1dbbeb2f19abb448 Plaintext = 40d930f9a05334d9816fe204999c3f82a03f6a0457a8c475c94553d1d116693adc618049f0a769a2eed6a6cb14c0143ec5cccdbc8dec4ce560cfd206225709326d4de7948e54d603d01b12d7fed752fb23f1aa4494fbb00130e9ded4e77e37c079042d828040c325b1a5efd15fc842e44014ca4374bf38f3c3fc3ee327733b0c8aee1abcd055772f18dc04603f7b2c1ea69ff662361f2be0a171bbdcea1e5d3f Ciphertext = cc16f1685b309c380fa0a6556a604040a3e6eb326f1884b7c5d85d5bfdf925c96d0621e69b1f601463d23efdee60d531211c638ffca1134ddd70fa21d65b30fb462af045d32547acafbfb9c9c40e5e66bbcd23abf7adb3239da666a220a6b79dc335c2adb11559de7077348af3dd551374d95a800bed393cc3d12b220eca16564100373f6d4c422e1f94d6f82b38431a7bb8e13750e7f09afdf6677fb9cb2077 +Availablein = legacy Cipher = CAST5-CBC Key = 6a7082cf8cda13eff48c8158dda206ae IV = bd4172934078c201 Plaintext = 940bc76d61e2c49dddd5df7f37fcf105 Ciphertext = 431c2991b6388feb25ac695408c0b5ab +Availablein = legacy Cipher = CAST5-CBC Key = 625eefa18a4756454e218d8bfed56e36 IV = 73d9d0e27c2ec568 Plaintext = 360dc1896ce601dfb2a949250067aad96737847a4580ede2654a329b842fe81e Ciphertext = 6da475bb7ca9345d9d321c2e523a4c42f281df4529264da2e95d3616037a8b7a +Availablein = legacy Cipher = CAST5-CBC Key = fd6e0b954ae2e3b723d6c9fcae6ab09b IV = f08b65c9f4dd9500 Plaintext = a206385945b21f812a9475f47fddbb7fbdda958a8d14c0dbcdaec36e8b28f1f6ececa1ceae4ce17721d162c1d42a66c1 Ciphertext = ca71fa129c94f5f67ad8928b70b788b4d621fef07aead8ae5aecbfc9027651bf1888cc4459627ff8c7a5383f56f95b87 +Availablein = legacy Cipher = CAST5-CBC Key = 7b1ab9144b0239315cd5eec6c75663bd IV = 0b1e74f45c17ff30 Plaintext = b968aeb199ad6b3c8e01f26c2edad444538c78bfa36ed68ca76123b8cdce615a01f6112bb80bfc3f17490578fb1f909a52e162637b062db04efee291a1f1af60 Ciphertext = 5570f2e5fc0390d718adbed7e3ef74bf390317936846438190e9cc8424ba6c6f026ba29a6980a15fd090a8b6ee4a182e3de0817862b05b9cf2202ed6421fe0b6 +Availablein = legacy Cipher = CAST5-CBC Key = 36466b6bd25ea3857ea42f0cac1919b1 IV = 7186fb6bdfa98a16 Plaintext = 999983467c47bb1d66d7327ab5c58f61ddb09b93bd2460cb78cbc12b5fa1ea0c5f759ccc5e478697687012ff4673f6e61eecaeda0ccad2d674d3098c7d17f887b62b56f56b03b4d055bf3a4460e83efa Ciphertext = 551db27bab09919fbb3f257080c1972e4297a37cb5c77b14c2622a476914b95e726b0814172e3189bf3b93adef6ef8eedddd2917793e04f4ba0d57503f426503d624f65d0b1e8b9f62d2bf08c752c90c +Availablein = legacy Cipher = CAST5-CBC Key = 89373ee6e28397640d5082eed4123239 IV = 1a74d7c859672c80 Plaintext = 45efd00daa4cdc8273ef785cae9e944a7664a2391e1e2c449f475acec0124bbc22944331678617408a1702917971f4654310ffb9229bec6173715ae512d37f93aaa6abf009f7e30d65669d1db0366b5bce4c7b00f871014f5753744a1878dc57 Ciphertext = cb373a6d2f2463b81b4bfece800c6a0d1afebbf5dff76c67cab44844b6c2569c59770f569efa6dd26d74aa1f24999edcfb979db7a34a4155367dab091d9306c4a89acf932d442bb4ca70bef3b6c0866fc79f29d24af40e1e5f9626d13f752fa8 +Availablein = legacy Cipher = CAST5-CBC Key = bab0cceddc0abd63e3f82e9fbff7b8aa IV = 68b9140f300490c5 Plaintext = c5585ff215bbb73ba5393440852fb199436de0d15e55c631f877670aa3eda9f672eb1f876f09544e63558436b8928000db2f02a5ad90f95b05ac4cf49e198e617e7678480fdf0efacc6aae691271e6cdd3541ebf719a1ccaedb24e2f80f92455dd5910cb5086b0960a3942ec182dcbd7 Ciphertext = 3580a9b62d3ac4798ad351a53efdc98b5f4e2eb04e19d0328ee0931a0647172cb9596ff7441c78625fcccfa1c0e579c811142441253a169914b3435f2e4d47ccca4151d6d0c9399071e23879cb5f355659bdca594c9c59039c9ec90f87bfed3c830d624298681e5523d537ab58a0f340 +Availablein = legacy Cipher = CAST5-CBC Key = 9c702898efa44557b29ed283f5bc0293 IV = cec6e1b82e8b2a59 Plaintext = 1d1f8d81bdc3e2c7cb057f408e6450000c5aaed3260ff1e87fbb6f324df6887ffd8f78d7e2a04c9ed9deda9d64482d2b002f4a2b78d8b4f691875c8295d4a64b22257ceaf713ed2f4b92530d7ad7151d629acda882b4829577a43990b0948c1149c22fe4273656d1b08833930e8b06709a94579a78fc220f7057bbc1fa9f6563 Ciphertext = be790efc9fb2fd205402cb355ecf881ee7dc7d4cf19441374c37c3cb4fedd6a1996a703bc42b88c2c93adb0628b39483cc8f6e26a1f1fbcef685f6c4640b85922540ae5c263428e531847f7fc5cd8c8ed069b4dc3c0f23f89edebaee567c4268cb78710803b263832ef74259885470bbee6fe6f1997f84fb88dbe17860b52dce +Availablein = legacy Cipher = CAST5-CBC Key = 5674636dbdb38f705f0b08c372ef4785 IV = 3f20ce0509b57420 Plaintext = 6d40fd2f908f48ce19241b6b278b1b1676dffd4a97ce9f8a1574c33bc59237deb536bee376fd6c381e6987700e39283aa111cf1a59f26fae6fb6700bf012646a2ab80239bf5e1632329043aa87d7911978b36523a2bc0bed9a9737ccf7a00baa2f3822b4e9e742e168e7069290705fed2eb63aa044b78f97dd33a8d6b24741ec1fd8c8db79d93b884e762dba0f406961 Ciphertext = b1793ca5c3b6ad612d5616841d9c281ed4ba2a8355caffb122184cb01f18102c5b0837d316e76dbcd93b70fa3dc6b741aa1262f976afa5807832f87e77156a6c9eadf2b986d3cd29a6452948ad818d2c864faf352d0002e2b824de9a00dc230cb530fb6b19195aeae9d2f6b032bff28f5cf483f7835310f880afa6d9210666b6c2c121a51abc86cbe9468ba423944409 +Availablein = legacy Cipher = CAST5-CBC Key = 97a1025529b9925e25bbe78770ca2f99 IV = d4b4eab92aa9637e Plaintext = e8b89150d8438bf5b17449d6ed26bd72127e10e4aa57cad85283e8359e089208e84921649f5b60ea21f7867cbc9620560c4c6238db021216db453c9943f1f1a60546173daef2557c3cdd855031b353d4bf176f28439e48785c37d38f270aa4a6faad2baabcb0c0b2d1dd5322937498ce803ba1148440a52e227ddba4872fe4d81d2d76a939d24755adb8a7b8452ceed2d179e1a5848f316f5c016300a390bfa7 Ciphertext = 78b56a69ffcb77d3a848ad2ccb9b67263d9d9668936b040d5a0fb514013fa4dc012f7ccb54c0d30b764d96ff5edf70d4c90d95015c2555656581bfbf7c13a86b8254ffd177246938cb706abdb9ff6e752a763e36c6102a124683695dba4bab2bd8fc2100b99734f2bf4de56c0a3f3b701593b9efdbcb1cc4bc220d2ecbbf5d8a5a13aab7fd35d923cefc87e5a97587e5903a5af0b00e3d747435ad495c55155b +Availablein = legacy Cipher = CAST5-CFB Key = 085b8af6788fa6bc1a0b47dcf50fbd35 IV = 58cb2b12bb52c6f1 Plaintext = 4b5a872260293312eea1a570fd39c788 Ciphertext = 453d00cb11e1cf4e52ee11c1c22cd6b6 +Availablein = legacy Cipher = CAST5-CFB Key = 701ccc4c0e36e512ce077f5af6ccb957 IV = 5337ddeaf89a00dd Plaintext = cc1172f2f80866d0768b25f70fcf6361aab7c627c8488f97525d7d88949beeea Ciphertext = 0cb41e41b55c3aa4f7a002e7ffbe438897769b9cb77e7a8ff9237d8e066fc64f +Availablein = legacy Cipher = CAST5-CFB Key = 0a8e8876c96cddf3223069002002c99f IV = b125a20ecd79e8b5 Plaintext = 4fd0ecac65bfd321c88ebca0daea35d2b061205d696aab08bea68320db65451a6d6c3679fdf633f37cf8ebcf1fa94b91 Ciphertext = 8feace1e2d6aedf53e779ee3d62e3635a2d1234802665bc34c8be46f397e04aecaea6045f3d0194ea9002dfa358ed390 +Availablein = legacy Cipher = CAST5-CFB Key = b9ba9fa32cc491d8ac2beb5f99193d57 IV = 95511452b71e53e9 Plaintext = b40382705aaeea41097c309da6cd06010f15e09c0130fa4b3af69cc8da109d1f0f0a2661f1a8b89bab7e7009dcbb8a883d46254a830c45cd87981e0ea4e490fa Ciphertext = 6774ade6984392eaf670dc2f8c2397e87af5c850325376d9230cf622d7f0a0fd0a4a0c68565c9efdaf58c2aec18e352a315a0f9ca6beeb8e1bf4dfb673768f0e +Availablein = legacy Cipher = CAST5-CFB Key = 5947bbd78b06bb5ea2fc67ed7b24216e IV = 8e4722ad2230b15f Plaintext = 9e69423653c20c982794ed35d63c1a78e8ac14f37e1888ae4bf273bfe119891b2e4ed8ac46e7a9a463c7a710298d43b02f0c5606bcfc08adceeef2ec61867f8bede498e53163803f2f86fc58782fb841 Ciphertext = f15a5b0a9f323931149fa5549f98a2cd14995a177910644dbb10fc1f6cfb281d4cf09958a5bcb23931640ca932ec50fd67e85532fe5a89a736b1027cc0423a4b5d609d6ee91fddd8b0921fc8cb6f2044 +Availablein = legacy Cipher = CAST5-CFB Key = abce650e78f969b3b210151c74117fd2 IV = bc4659fbb7073c1f Plaintext = 322eae07df5ad2ddd64bba34e42d30c1b884f842e71efa123345a3fb0c39884c57dd4c2c6fb0c42e69ff5a269d59af3a6144853c182edb376ca65947d7ccefae6806ba25c4f527706ba85a353c0fd10e3cb244dd93a2d060d7b055058dde1dff Ciphertext = a03ddffb19dbfae5dc4190382c88b57ece48a562adb1d2a97554475430c30c174cd58cb05f04d4ca6ca07b1413735e4c192157af2738de438fd4e8544e32e5476645a9eae06b097ae624100f1294c1870bb48910929166d200bd12f4b0b34a6e +Availablein = legacy Cipher = CAST5-CFB Key = 9f56e19b09dd3fee0e110f71e9967b7a IV = 1155cf4231bf7ac5 Plaintext = ad1e4d3162a5084f581117639a13fc35df5449625ffe0f01e57d9a8726875be8515926ffe7449e30cd69ed4ca0c1b8b4486051c2d0fa2f6474a69c0afce2aec349d778a22edf81678145765b714c1b7c197287da56f59141d6978618729e1d89be20ace3de7d9b3c9b2d195ab6bc0fd4 Ciphertext = ae27a1f299072d0bf7ea533d6ef2b490b78fa926bc5e7195300a2676b8e8a54bacac00d91c1f734ec959c2260dcb123e22b4d10cb810625dff0810f570755cdc520c3eaaa86412b1b382f4ca6c25953144d8a959ee9db4771aad2a1dfc812e3f0016d75d95168629be284adf3734c0b6 +Availablein = legacy Cipher = CAST5-CFB Key = 31c485c996d6ceb2d17e0aa05b2490e4 IV = 8c37f33405051b4c Plaintext = ac68de6a2c2144c6b4fd975a8dec93447391e7c9a4fde63d36be7f23ad186f96cd92b5e8adb546880d100329e97fe8204fad860e6dd8b3c0eed4805387536b9ccc63d6c74938b83dce2c93cc0a04a6025b7563d9e5e7239ae27819fb3844848a51e4294f273401ad9e592f8a170334b042f0667233b29f92b9b13262eb73232a Ciphertext = 0fa7effeec07717c49fc5bfa2e0dcd96b3bb5ed3080171621c67bbaf795a06bc4aa8fcb82217ff3f164a8abe0a92f9f9baf05809962b2a684eb6acdaa3a0935e298c8e23e1f1a19cd3cf174c92ff07df0541bc2fedbedcf721f11e398dabbcd3cd1b5842e8a8a117b7f97ee7d17b4a7c7a9126eefb45ca7d3e76d8240f64fa92 +Availablein = legacy Cipher = CAST5-CFB Key = 556ccfa360ecb5025032dddb124cad4d IV = d54c6fdcc85dc0a2 Plaintext = 71fbf180effac3dca0d69d40e4017dbe50455396f9fb6507ef7df26507de156cded8edd41a05fb25f352cbcdf3b2d770f90fa87f84863e0c2ed3b2dd770a1abfc489ad1ca82a28d061bd7039a6b5788da021657136def0c78d0b0cc7cfbec9512cf579811fd01185f3fdd2ab857328be4b63d293956b43df130e484b9861eccb1d06992b095e7febb0fb394c1954aeab Ciphertext = eea7b5280a023d240e01e428eb566ef6ce709de1e961fb45256f453b4c63a8adcb3cd22fb58c6d091bcc91bf57e2d09f3290658a4a72af2427d338e4b559a0598a0983edbcf5c441540ca8d43a91c3623f2cfa604ac002c7e95e9ca4e3d685ba62b862a6de78724074261fe6e5094dc18db65b64b914f5125ba52b92a55719ab66e9fb4d1032419ede1d51123277dd43 +Availablein = legacy Cipher = CAST5-CFB Key = 7cb81fc4b203b0fa9bec49759bd515c2 IV = 4d5e2fa3bf73f488 Plaintext = 362789b376d85eb8181d4eeea52d42e873ce7741c11a2f820383a7457b15489b09fb21ac4445959dc9e851b7d40682c50d7044bda46a5da39fae2bab73b3db9ed22edc7ec5da936dfa7451cb5f0a829ff0762738cc2686148f1e1f00dc3fe38139c9a173201fc1f052ca34736fc1ab3dc4e707f864d6119b7adb6c8ddd41c80de5d357d17e9c85ed7af1e4f72cb2656932ccce469202680109eef89a9f42f10a Ciphertext = f24802e7d3d3fc2f487a48caa63d3b1c97856aff1f25ebe2a5579422fb75c0eff313ad93e21f667048479646b547716ec00de0686c7fcaa7352175034e4347f4552872f38c0339a70538226a0155ea26cb46bc98d0341122bfaeff3ed23eb003824e239717de4088441b5abd780bc9f10570d36e5123a6adfad601845005a7b0ee80e7de92991f931e2a52379da40ba40e6c79ff6817de63191e31570722d7d7 +Availablein = legacy Cipher = CAST5-CFB Key = beb622d0228cde29b342bbcf4c1c83b4 IV = 75c282fa581d9c67 Plaintext = 860476c81685b58e71e2599efe083ce5 Ciphertext = 3f08c279175f0eb1b66c991c650735c7 +Availablein = legacy Cipher = CAST5-CFB Key = c4666081e0b0eddb10a9a607c807378f IV = 5f23623288e4a41b Plaintext = 2fd02dab9054248073ebc0b07aed383756ccfa4fa6298722775be6a9b4ed27a5 Ciphertext = cba9c6b7a6672071031aa237a602996896e31a110bae1870d000768a79f661aa +Availablein = legacy Cipher = CAST5-CFB Key = df010376a6b03279338773a70e012382 IV = 67455decec549365 Plaintext = 9b9c3dea553ec235db0011b27191544171845b7bdda0dc04a089583959bba5ab7048f8ca87eab073a8b824fdd4e82e40 Ciphertext = c0401a8557096e02ff58f62634eb39b8894735f6e1d735eee0cbd97804987a6d1f123100e2be26089fb40708b48854ce +Availablein = legacy Cipher = CAST5-CFB Key = ff01aa4f7106c6bd24399076f901a530 IV = 089b4f6054eeeef7 Plaintext = ae9cb9dfa305af83e95a3b2099f70907edcd49fbc6efc5ebe744184c76b4f56bf35774f3fe215e1c8ee42172a2dd3e6f9ccd3d9bb044325e61a6bb97e48e9986 Ciphertext = 18c2127028579828ce13a8636ba7d666ace80c0b392bf3be4f5f97ff94d081e4174afd85de006c0affbb244149f9d2efd5f50ae7791f4ca061979f0e80a1790f +Availablein = legacy Cipher = CAST5-CFB Key = d33d4062ab32298eafcca86b5088d5fd IV = fcfffce8b020240f Plaintext = 1fe1318adb99e6d4fced292902fe8c831ba488a43f85964d6ff54b322663b380bc99fed15568278cfe1d0af795c71355bf65e876855763655eec3abf3d4b27a0341d607f4bfbd82c8900fd436f7c4186 Ciphertext = ea2913d6d9f3906403ae86fa34fb185e333cf4991ab5f27d58abbc4d4bbf14165fbbf7da164401b4ff856807141fbc4d5ad550beb5d8c708eda610a5af801e27d68945ded441f2ff85206e5c3e52e786 +Availablein = legacy Cipher = CAST5-CFB Key = 47e13544a7bbf74dd68ab5ce66e5bdaa IV = 69480b4dd38cf3b4 Plaintext = 3e2e583a3a0389ca324f2aaa52b7823904ab288dae562995cf1d70c796d785fd361261434eea480ceb3d369d969652c7ff194931c0a9bd978f5ae4094d6ef32d986a092c580ccbf865e5095a7b80559be13f842f9bea9e42a3a01ef8a24a6526 Ciphertext = c4fd34b698c5908a37eab83859317b9961e7e741bfef9060595fcee55c73f6c93bdbc5b80c73798c15efb29207e958e975cb77b4cbe5e5b329d50e86fb43dd3a234aa23fb5c9d38dae78c5de99b5e3f8a00d0bb00208ceaf2ede8f8b99f19223 +Availablein = legacy Cipher = CAST5-CFB Key = ae86823695b48e8c612ae5a01b597f97 IV = b26eef7b1d14894c Plaintext = 569a910bc6aa97b8939ca703fc10ce0d171625bc735a1fea7148650541109d955b1b686c6cc404b2d3d92ad9faaff217dc7b31b038b770959aeccd1ca55d650364fde51df8d4f0aeb05fa364f5028f709c179ca6df0bdfc1cb850f238d755ac44a733fce558402be0c70bc0871b8e62f Ciphertext = 63c415bd42ee6097485e023ff9c4a29e04fb4ab3254bbe1dba5b85c844184d64550dd2ed4f3dc30aa75e987363343b4db154bb0a5a250fc7049ccd8a507083f5ebd76e34f87f8b23a4540ef1e77c094ab1e0afeacfe04116aa33e2df1e505d0d788065288d57570977feb304ab432bbf +Availablein = legacy Cipher = CAST5-CFB Key = b85df29c9244229835d73441dc37555e IV = c1375430efedb2d3 Plaintext = c232a0bbf967ef28b74e7b809c62bc8c1cf2d52a273a84162900da834448fd567870471498f29770619dec504922e379eaba0d3a712602583d00279d8fc6a6d568cb94a330039a189ed5802abb7a2898c13ef89c00d73fca9a2f2ffc2107ab498212c56835c0fc26f835a69c00bb3eaa695ac20e8bdb0f5b5b6684d02bee8fb2 Ciphertext = 12c322b65b8296f7f88030ddbe64f2fbcb39beea0165f7633e1cc5e1cbe939bd52b0ddae37603a14bb85faf130ccf34492ed3e41d0092878d96eb09c3a5c6e09e0ba38a60ae0fdd855e1b236e69bf2e6ec6e80e4bd620826419788409524debead5430142da648144ab11746f6a4b40f357e570d8f645767bcf10fd1e1cc3286 +Availablein = legacy Cipher = CAST5-CFB Key = e96771f5f20a89ee871261d2d18e1e46 IV = 8c664a37d245d26c Plaintext = 8aaafd56c5d5d54fbe16f115c3216bd1f4376666931a2ef1ffc5468ad12150c39250dca2d63c6ea166bb0ef4aaa3d5849c1f9c621c55826a1ca362f03bcba4dcbd654b300d16519710130e5360bd949aaded6a648f96dd8937a77287d4a4ac2941729475b635b9797476b4dca4171787ff15882d3b4872ed0999a7546dbb61698e8348f70e4a14981a78156150484532 Ciphertext = c4b350d70801419909077a2218b855d2e4cd3ad47063618009d216fb5bed38f2c161ab1d02fa62fa87371e3975b4e4786617636351e56c294d1a56c43644f54a3566173e18a5ba48964cfb314817219efa9d22b61364b7f1d2c4f38e0a6ad04bc1aee05f5f6061c3f93697125ad29c9a9b39b3640a61f3873f1327fe104fc3d2009052fb9cb356853a6f1e81feebc88f +Availablein = legacy Cipher = CAST5-CFB Key = aef49da33f538ee66e178d4b6121055d IV = 842566e68b61ff7b Plaintext = 415991f65e1a95040cef9960556f61e617827c30c74bf353cdd86173dbe4cc983a2ee6bc8ca6cfb71121e7b0d0178f2e13445c710dcc176b781201971171f7489f18faf110f39accd1cf08c85a958d7698b116f1c0d75812ac9b0b39aee7f7159ccad8fdae9b99f2d695eacf12c6469d5b51a34de26eac73613dcb2f77122cb1f8dd5162786a12052dc7b6dea6acc4989dcc7eafd9374f6c29697c74749ef16d Ciphertext = cda6dcfc1e0103192673cf18f67939eabe1011b94764ddc809f7d4fac4521ed72ee66629220ef29aec006c82e31432030480589f9fe35600939609a0c6f9252ec8ad7f96540236d3dcb4a53433b6759b218da8a37cde43aadcbc517c12811e27db1870d78c874e5f81492b47245cc48c6761998f1fb8cbc6848ff40f0d27adf519bb3645b4d3ca6e35a1979aa5685976375298822dbbb072856312eb30232b97 +Availablein = legacy Cipher = CAST5-OFB Key = d7d57bd847154af9722a8df096e61a42 IV = fdde201c91e401d9 Plaintext = 81883f22165282ba6a442a8dd2a768d4 Ciphertext = afd1a6abb87a4a12ccfb63b91868b734 +Availablein = legacy Cipher = CAST5-OFB Key = c9f4ce21b4c7daaa4f93e292dc605bc5 IV = 5e5a8cf2808c720e Plaintext = 8e19c5cacd015a662e7f40cdecadbf79a68081c06d9544b41c2dd248e77633b4 Ciphertext = 834fc0990736575be34b56f7af26a1cc4d801cfd36eb0d0830c5264a7050db77 +Availablein = legacy Cipher = CAST5-OFB Key = 7a70cc6b261eeccb05c57117d5763197 IV = bb7b9667fbd76d5e Plaintext = 823cbaae3760c85512a3c83fd60bb54b7cfc739b295b63e05ef435d86e19fd15368c89ff08a0f21ce89a728ffb5d75df Ciphertext = 3552cb60d8b3a9d8a6458d20e70250ef67ff90a1767cd61597a18a28dfc354d810f30b8949a8a13a111393ba08bc9e6f +Availablein = legacy Cipher = CAST5-OFB Key = 85dbd5a6e73681a51a4a7d4e93ca7d0c IV = 89d897c5aa9e0a5d Plaintext = e3dbfc6ae1a879870fd22644c8135fe063355dfc0a8dad45c9c6e052e6e085cf717754dc1b49acb04cf340826ffb0da991138f022a9c34923a6a116c98c7d3d5 Ciphertext = 20310bbe52bdde7725da64a30e428654a2ab9c2506ea89499b04782038a29c3712915328380e785a660e378dba714a3598ab4a6612cd8350d608a8cf598bea7a +Availablein = legacy Cipher = CAST5-OFB Key = 18b9887a34438fb2e759027e54e334b6 IV = a5be8621e58dae32 Plaintext = 8cd659df925950b516f737fc92d2fafa008c008c9dfe0e75ed2d68f6ff79399ff2183464b8c37cf31aafc145fcbfac73e3f87eccb435f424bf1c6d6efb504e8e93e8a668a2210e3d3b4fd437ad1a5842 Ciphertext = 0cefd22109f262103018037c3821c3bb1d43b5ff45dba0de243a915bdd2e7e9a4b847dcfb23baf1b7c42cc62bf33ffb0e9e8edf31b2ad9545074b5c6c57721f1b3b6d85f343aeddc72591de1f7d4fc7c +Availablein = legacy Cipher = CAST5-OFB Key = da52c0e4609e82ee926174a9eaf90b08 IV = f2d0c5e86b4ddb40 Plaintext = 91d6c95a614cf85de16eeabe5976c2a2a9d307042f79a7aaeb7c3c57e1dd8d43bfa458c8c02e4f5ed0c960c9f17e3991dd2e0cb3ede18f96395a484001ef07ca4c97b411ce454aaf0f74242aca03786a93442171bd50a1467b9d663245d24c2f Ciphertext = 2e7514b53c534a7d443757a1f071cd9b6e3b79764134c202717bef1f633807b42a3e34b1c6e8b233d2436ec61fa642cc48ef653de35ae84298c380652f2633e5180d35a28f0e8876693a0e92e47a4076ddd9f56d3145564c880dd98adb77e6c2 +Availablein = legacy Cipher = CAST5-OFB Key = 56d6f7e2a870b92d55ff8d6e9c554d2a IV = b512f0e11e27fd1a Plaintext = e62cdeac43667749701314c546f778a4c758e4f55760e7d729c3783cf7a242edf6ae3fcf0990886434896c945455bfae0e5674aa06ee6fb1512d94df2cac2447eeb849373bb3efbe7bb8d66c8a7ee559b17fc268d6599fcdef7457cdbde5b9c5b692236e4397545f2be97bd44f3993ad Ciphertext = 71497485f2deb55dfb1f6f77230e98c34faa185a9de4fbd5a2d065c50de8978f9aacec1e4e55c69b72ec581a7acdb9795233d7c40506d9599346a71f2ba14c2f6b7e678efa3cc4e0a30453be14794fd121db985a5b2639a2719e2b771195ad742e60ae9d17ab8c6466676e77f61032b3 +Availablein = legacy Cipher = CAST5-OFB Key = 09f216ff78dfe419dfcef1a855473414 IV = 722174c892d26529 Plaintext = 11f435e7e3656fcfa8e0df230311ca21054e84e13c8590e7ec7309f59c174022d467a7302641ee1b6ba46bee4f20bfda108bb78982f670b057dfbfe49da9cfae88490ce17241402b20d2fceb476d3a424e6c406d56ffc85278695d584d6c087cb4012ca2cf4daf284fd15ac1f2e183814957e934bf88dff4d777adfbb54933b5 Ciphertext = 5e37c2fac52455a124fdbb84a7627e3480f672907ee82b2830c2d26f12da8a5edfcc6ef0305de040c2a998b968b2e1e66a586887d1ba77076b661a09b01108c0f6bfcae40ae5441e16cc2b2b32f391e2e88f245325003226802093d33dd676d4591e60a17a958939ef898b20482a99cf79187f6f56f9d1e53f77a6c895730a89 +Availablein = legacy Cipher = CAST5-OFB Key = cde9b69eea2b6a5588457e35e0a08803 IV = 52323b54d69a62fe Plaintext = 967798995af6f435b3a6f92bff77a11fa44d1426ae0f6e7dbafac27b123c5fc419be52c0ea412c4b3cac05ae89a4c0ce6f5e91a456b1bded5370a1234cf6f6ab5d0253507bc6f3f0573ab97585b67107dec059812323e021e341ad839ea9e3d02aeca43356add48ccef81f693ed53d32ba1c74a35e8a5f7f3115ef834f7daf9948244c4fc31f5487678d3e70fb27abb5 Ciphertext = 5cc3f00892f8ac87d5794965f43540ac36965e8122c2cbe8bbc68621739ddb0d28c9086a58c157e7bbdab4bf3e70988a9d2913445776771557bc3e6c6f7f803bfef5085441763b24e266a995b7db60239990202c946aa89750adbf35ebd089b6897a3ca6efa0b4f505dac03c5c2e93cddc3fd7b8ceb419a72d2512330e2cbc99d7b3f3e4eee8b315d3e761c93a08c67a +Availablein = legacy Cipher = CAST5-OFB Key = 939aac71e337709855715a57e3a4648f IV = 493509b56a92f140 Plaintext = 9c22efddc7de496a916d15d710de374d57478126ed64c9ad7e823e24d19bfc0cfac3dda0d1c292a3a203f35b26ad94deb20f998caf41cbdd4a08eb5d6cfb46f4ede4896b0569d72c03ec194941af95c0573cc3fe8f045ba19946b382803248f3dd4f9a454b1a3e8e1af02ea8482d637dac96a68275f4a382d3023f9df4892b9032cab9378b1cef5051d6db81226f259d1be4eb23495ac807600536b5b0481754 Ciphertext = e04d62785f1d6a05df1ad002c5c81f1e511d4317d674278b0fd35ba16fc4de739d0fc6429df9de7b12fc4f2f9903efe47b5974f7b727d58f919bd198249eac42fdd0d09d741ad6a37b34203c4a7b2f7b22df0edcc263ca3d245387a6fca88937d762820e5c6a820fa26f7dcb6b1346deb7bd60cd61db8a272667bbc03fe2e88d9d69492eab0c6bdd5184bbe82121232e9340fd1d7a5a4b8b304a88137842954c +Availablein = legacy Cipher = CAST5-OFB Key = 8368189d41eaa20d06a3a2d2a91e43f7 IV = cf04ac0e4733952b Plaintext = 696ca57339840fb3c150e0c111d9e13e Ciphertext = 3f530c7c373723d7d06695e6782f14e0 +Availablein = legacy Cipher = CAST5-OFB Key = 5124c6fdb0856ded76afb6febdaa981e IV = 937ebdeec379685a Plaintext = 5a5928dd09e78a21256eadb062630a3f0b47ca2376ccae314948143fff2512d4 Ciphertext = 8ce4e3661b442f508f7016fdbb69f7dcf4609cf6be2a9854533aa450e0638dc9 +Availablein = legacy Cipher = CAST5-OFB Key = 6a8f6487e76058bc5a126276e48fdd77 IV = 6e75d8b8ac097614 Plaintext = 424ddc343067612fdb426920f40ab4d82e3d4f9485b07fef91617556d3093874840e8110ff375b7a68f98c471ca10acc Ciphertext = 7994f1beec7126aa62694e2b6e0874ba8d2da96f5bfc52059d27af0f93ee47798a894a2d6cb793667ca4b308c46b4dd7 +Availablein = legacy Cipher = CAST5-OFB Key = 01963d44aea026b2205238454d5bb73f IV = 9442a6e0f3a53f10 Plaintext = c54cfacd953736a2d8db0b8b63b555253a0ca6f6e05f2e918d18be95669fa85609f827d6da014add2964626670c202b195248fc986372c92adbb10c0e7c36e04 Ciphertext = 8f3f08ab74d80edad7b7008e122050ec8b0af8d0b0b4d107a9d74d701bc367296ea0feefbb7106c7d752757be37f4e19c2178c12ea6d68dfdd8e96a301937223 +Availablein = legacy Cipher = CAST5-OFB Key = 4ea87b0b346054c097edc5601b782870 IV = 9a3e23333b2b2de7 Plaintext = 0c7734310c5ca82b520bf1e0a1614c7ddd0c002711ef0b239de8fa256e15b32056b992747ff3a3a310d52e9df36275d9192dad61caa16715744552c865c5ae9477a70a2c3a02a01ba176b927445094d2 Ciphertext = 182462c882bb5a0251542567a92b58e28dc0895891da88befaa0c2d3aae0870ed76b62ba146e4a97a28dc34f83f83bbc29000298028ac646399fdb35c5428b86759c181a8f663d099e33aca6918c3d2c +Availablein = legacy Cipher = CAST5-OFB Key = 1956f40b2334a6546b3071f2d17f4a59 IV = 765cfb560c46777a Plaintext = 045ad66c515d407ab73ea0c6f6ae869872342fc72956a659945454005e37c76ed07df996ffe1322840cf23843b34346a1e730ab721ddceaf362ed256054c105ed581a80c04ef22ae1b5eb8742c6e3c9c0e0e29fad211b4f40adc1520f7c6821e Ciphertext = d441ffecd27fdb3172cb38e462e2b6420cb85db892a6073fe1741bc119815079134582238bf47bff2cf2287f7e9fe6617041177da1675e74a15e2e6b183b6148bbf88bb7aecc0161d497f838a85071425a945fdaf0ac8fc3a1d9a405915dd115 +Availablein = legacy Cipher = CAST5-OFB Key = 4e47e1b5c1b489295d3a2bf049f4be2d IV = 83fdf064d213df41 Plaintext = 94a7bed3b5a158e85f9e4778a7de105ff4f3b2a61c2fead82cbe949d7a4ee961a6c62949ba2c69d513d836a455b612c2fbb6ca243a0a18a853cadb6b73b600192de1d51ddf80030718b079fbb581073a06b66ba4ad524d3d09efaa59e6919bca15b2b92bd9f8c17d6e463f4ea5fd5f5e Ciphertext = faa5133fcad1830f7ea3ab6c6266e0ec7ef25643dd5680a433952ed87a433bbab85392f37edbdab44878b337121bf8b37e8b4cd1980ae59bcd8b34191ffffc5f08850f910f3c2c26a4d32fc460d845ed09995cf172b6338728b3aa17b041122e52c4cd9bc036ff5e7a0c3fb1ca82cca5 +Availablein = legacy Cipher = CAST5-OFB Key = 613485e5bb84b91cdd0ca02f8d83e0bb IV = ad8a7564f6ce8abb Plaintext = ed5068003163c424ae9a8e51e3d77684c69073a824dc4721568f7528657c3dd28d66219f398ed57105aa35cfef3ac078eab30ae0f3ed752b0e320b099ea42b156f818904c4b6c534cabde53dfa62e7b74518a8bca3f36ee85b130e8520d38c006e6adef34bbc8df56b757b500d703e5777aa545c4170404754f03dbf22c9f0d7 Ciphertext = a03127978305f8e500061bf108157a5e2e4db5e405f130efab2ef5c9d190d15e2bc87c235b6c123de066b447ed506d03d433c12642e8b86ebcfd9077a1e76adf1f79614a28fe92f49c482b6bc3119ab364426236a4aee7920194d0a77ce7d0061c5d254b11f72c6fed02c07a187f945f18818ce31d82fe867153a725525dc11b +Availablein = legacy Cipher = CAST5-OFB Key = 8198b36e880cf50dbf6724feaaac8688 IV = fbaa2882a2a4acdb Plaintext = b2516a356e437513f0df83938afefbe9f9ef1ec879797997f31da96a1ea7a15d395ecdb94b7fda14cdc0b75c171784fa8832d574b64f9450c6be25dc83b93d3bbf0145a661bf4db775282b98649b64613aeedb8bb770f67cc3421ac6761e5d763c21ac2d1e729e4597ad7fca9fdc70878b26634df78cd0f36fb3b138a1357915abba4ff5f8dfaef268307022f2e23528 Ciphertext = 685e4aa88c350e10125a108a6cdbb38baf3c0fc5c5fdc8b36f0f788ed80ce3dd4e21dd3c0c56f7f2ba399270c80e9f106c7cef715d78c1bdcb3841363afc1c27a65f68bfa2e58b9bf8ccced2e99349fb208116ae2ec176351fdeca19060edec12348590496abb943160075a8408a9d4d51e25e147d1e4045cd76e77ee192bbe411241a3013070ee071c08450ed61bd0f +Availablein = legacy Cipher = CAST5-OFB Key = e30b4c874c4c4f6e0cf1f8ef58e5d375 IV = 7e26f07f8024343c @@ -369,16 +429,19 @@ Plaintext = 8ceca4dc346cfd6b15774e082db1a89497b7d85d6b5b7102e77417f7a243fafe1711 Ciphertext = e1d258d7b885417ba27c3d00ee9fc9247ee7aec53b1647f1d5250db8f358b7f0da34d3ba595c0f9480815ad7dc5a46aaee41f1478ee302f5a068ca7bf2a123e5a6359f1d85a07ce1415b17f1fa03d1b233f4922ae981120ad919b70822cf68b3597ea080d7688eaab85c17b31dfa2fed465a3f272ad9d97362c3ff4c06bad8db4b548ef263c810094d927fc85ef2f90fb6258245024ad9acc2175aeb73015381 Title = CAST5 ECB Test vectors (from RFC 2144) +Availablein = legacy Cipher = CAST5-ECB Key = 0123456712345678234567893456789A Plaintext = 0123456789ABCDEF Ciphertext = 238B4FE5847E44B2 +Availablein = legacy Cipher = CAST5-ECB Key = 01234567123456782345 Plaintext = 0123456789ABCDEF Ciphertext = EB6A711A2C02271B +Availablein = legacy Cipher = CAST5-ECB Key = 0123456712 Plaintext = 0123456789ABCDEF diff --git a/test/recipes/30-test_evp_data/evpciph_des.txt b/test/recipes/30-test_evp_data/evpciph_des.txt index db8087d70f..83b66e0dca 100644 --- a/test/recipes/30-test_evp_data/evpciph_des.txt +++ b/test/recipes/30-test_evp_data/evpciph_des.txt @@ -8,36 +8,43 @@ Title = DES ECB Tests (from destest) +Availablein = legacy Cipher = DES-ECB Key = 0000000000000000 Plaintext = 0000000000000000 Ciphertext = 8CA64DE9C1B123A7 +Availablein = legacy Cipher = DES-ECB Key = FFFFFFFFFFFFFFFF Plaintext = FFFFFFFFFFFFFFFF Ciphertext = 7359B2163E4EDC58 +Availablein = legacy Cipher = DES-ECB Key = 3000000000000000 Plaintext = 1000000000000001 Ciphertext = 958E6E627A05557B +Availablein = legacy Cipher = DES-ECB Key = 1111111111111111 Plaintext = 1111111111111111 Ciphertext = F40379AB9E0EC533 +Availablein = legacy Cipher = DES-ECB Key = 0123456789ABCDEF Plaintext = 1111111111111111 Ciphertext = 17668DFC7292532D +Availablein = legacy Cipher = DES-ECB Key = 1111111111111111 Plaintext = 0123456789ABCDEF Ciphertext = 8A5AE1F81AB8F2DD +Availablein = legacy Cipher = DES-ECB Key = FEDCBA9876543210 Plaintext = 0123456789ABCDEF @@ -45,18 +52,21 @@ Ciphertext = ED39D950FA74BCC4 Title = DES Tests (from FIPS PUB 81) +Availablein = legacy Cipher = DES-CBC Key = 0123456789abcdef IV = 1234567890abcdef Plaintext = 4e6f772069732074 Ciphertext = e5c7cdde872bf27c +Availablein = legacy Cipher = DES-CFB8 Key = 0123456789abcdef IV = 1234567890abcdef Plaintext = 4e6f7720697320746865 Ciphertext = f31fda07011462ee187f +Availablein = legacy Cipher = DES-CFB Key = 0123456789abcdef IV = 1234567890abcdef @@ -66,12 +76,14 @@ Ciphertext = f3096249c7f46e51a69e839b1a92f78403467133898ea622 Title = DES Tests (various sources) +Availablein = legacy Cipher = DES-EDE3-CFB1 Key = 000102030405060708090A0B0C0D0E0F1011121314151617 IV = 0001020304050607 Plaintext = "Hello World" Ciphertext = 3CF55D656E9C0664513358 +Availablein = legacy Cipher = DES-EDE3-CFB1 Key = 000102030405060708090A0B0C0D0E0F1011121314151617 IV = 0001020304050607 @@ -79,6 +91,7 @@ Operation = DECRYPT Plaintext = "Hello World" Ciphertext = 3CF55D656E9C0664513358 +Availablein = legacy Cipher = DESX-CBC Key = 0123456789abcdeff1e0d3c2b5a49786fedcba9876543210 IV = fedcba9876543210 diff --git a/test/recipes/30-test_evp_data/evpciph_idea.txt b/test/recipes/30-test_evp_data/evpciph_idea.txt index 17930ffac8..1b4f5c9fd3 100644 --- a/test/recipes/30-test_evp_data/evpciph_idea.txt +++ b/test/recipes/30-test_evp_data/evpciph_idea.txt @@ -9,545 +9,642 @@ Title = IDEA Tests (from https://github.com/pyca/cryptography) +Availablein = legacy Cipher = IDEA-CBC Key = 1f8e4973953f3fb0bd6b16662e9a3c17 IV = 2fe2b333ceda8f98 Plaintext = 45cf12964fc824ab76616ae2f4bf0822 Ciphertext = 2cb10d22ac22a375c0021ab6732936c1 +Availablein = legacy Cipher = IDEA-CBC Key = 0700d603a1c514e46b6191ba430a3a0c IV = aad1583cd91365e3 Plaintext = 068b25c7bfb1f8bdd4cfc908f69dffc5ddc726a197f0e5f720f730393279be91 Ciphertext = 4af8370c69ae4e45cc5a395e790272d5a5a0895dee1f336f0067963bd9ed55c7 +Availablein = legacy Cipher = IDEA-CBC Key = 3348aa51e9a45c2dbe33ccc47f96e8de IV = 19153c673160df2b Plaintext = 9b7cee827a26575afdbb7c7a329f887238052e3601a7917456ba61251c214763d5e1847a6ad5d54127a399ab07ee3599 Ciphertext = 09738cbc8c7764dd63206892eca29fbc3a67f7fe44ded6b128a0350426776ea71d0c9a1b6d627e1e3d014837dd82f11a +Availablein = legacy Cipher = IDEA-CBC Key = b7f3c9576e12dd0db63e8f8fac2b9a39 IV = c80f095d8bb1a060 Plaintext = 9ac19954ce1319b354d3220460f71c1e373f1cd336240881160cfde46ebfed2e791e8d5a1a136ebd1dc469dec00c4187722b841cdabcb22c1be8a14657da200e Ciphertext = 956c2993f77485da8f50b09ea7aa532f7c0aa1f63af0ac998680514a16c99d143261f7434f9a9c0fcb26a02175fde4b4093e1efe672cfe12509cf3d455c3ab01 +Availablein = legacy Cipher = IDEA-CBC Key = b6f9afbfe5a1562bba1368fc72ac9d9c IV = 3f9d5ebe250ee7ce Plaintext = db397ec22718dbffb9c9d13de0efcd4611bf792be4fce0dc5f25d4f577ed8cdbd4eb9208d593dda3d4653954ab64f05676caa3ce9bfa795b08b67ceebc923fdc89a8c431188e9e482d8553982cf304d1 Ciphertext = 3831f1265df609c006a15c2b963465e8a0d77bbec6e6d332f0b384479f0f34d2a7ed722607e077170a97ca9cdf526602972823c562c87187b8dc5f5d7de27a80c58bcaa95f5f7cae9c5b70938bb7de9f +Availablein = legacy Cipher = IDEA-CBC Key = bbe7b7ba07124ff1ae7c3416fe8b465e IV = 7f65b5ee3630bed6 Plaintext = 2aad0c2c4306568bad7447460fd3dac054346d26feddbc9abd9110914011b4794be2a9a00a519a51a5b5124014f4ed2735480db21b434e99a911bb0b60fe0253763725b628d5739a5117b7ee3aefafc5b4c1bf446467e7bf5f78f31ff7caf187 Ciphertext = 5ee0a43a2dd9d14eee83d99e51598870a3b4221f28a2eb77b3612fec3c92037ff9eccab303d225d89f313a8894d1de97f3e87a93684290a17622766eda764308e1abe6153f638a3e8e1e6e0f36cca66ee06fa21457266c4291d8456fa84aaa09 +Availablein = legacy Cipher = IDEA-CBC Key = 89a553730433f7e6d67d16d373bd5360 IV = f724558db3433a52 Plaintext = 807bc4ea684eedcfdcca30180680b0f1ae2814f35f36d053c5aea6595a386c1442770f4d7297d8b91825ee7237241da8925dd594ccf676aecd46ca2068e8d37a3a0ec8a7d5185a201e663b5ff36ae197110188a23503763b8218826d23ced74b31e9f6e2d7fbfa6cb43420c7807a8625 Ciphertext = 1c1fa2b32f704963913dd890dc5504d9a4562587f60e15dcf5351bc89ebf4467679ba38d6febb3063745c88e53c4e2866b7fdfe0916cb6196da3f96d0d69dd605d603a80e8da4782f6458f65a0ab55541a0cdac68095b4835ffa0d119cf5d4e40dbf19731cddcfd57cb5cf6250abfa0d +Availablein = legacy Cipher = IDEA-CBC Key = c491ca31f91708458e29a925ec558d78 IV = 9ef934946e5cd0ae Plaintext = cb6a787e0dec56f9a165957f81af336ca6b40785d9e94093c6190e5152649f882e874d79ac5e167bd2a74ce5ae088d2ee854f6539e0a94796b1e1bd4c9fcdbc79acbef4d01eeb89776d18af71ae2a4fc47dd66df6c4dbe1d1850e466549a47b636bcc7c2b3a62495b56bb67b6d455f1eebd9bfefecbca6c7f335cfce9b45cb9d Ciphertext = 5b15322d02a4de6ee0847b029fa88eb39db00697113260bb5834128ed2201ec2c5e22f50bd274b5ae8dc24e4b721c3e5cb905d96595c869ca1db7cbe6389c8553b36f635a1fbbece6b1aba3ba9d0c6cb361aeb5708b61b99a2812b23f16ca0bc602f5dcb77a1eec677399a47b6ce5f9ebb90c32b2ff3c181a0ebcde94c46ff41 +Availablein = legacy Cipher = IDEA-CBC Key = f6e87d71b0104d6eb06a68dc6a71f498 IV = 1c245f26195b76eb Plaintext = f82bef3c73a6f7f80db285726d691db6bf55eec25a859d3ba0e0445f26b9bb3b16a3161ed1866e4dd8f2e5f8ecb4e46d74a7a78c20cdfc7bcc9e479ba7a0caba9438238ad0c01651d5d98de37f03ddce6e6b4bd4ab03cf9e8ed818aedfa1cf963b932067b97d776dce1087196e7e913f7448e38244509f0caf36bd8217e15336d35c149fd4e41707893fdb84014f8729 Ciphertext = c2725ddb784b9cffe46543af4ac9f0e64edcd1678f26b3ee652af6d00ae164f7c07afd0fb773277401c2137070a6a59e39de429c032711756ce6b0c9b9dc69a0a1caaabff9da5855f7410656f8e09e00cee6f44c0fc93f9419d13ccfe63517a1c74afc3dabfd1b43171bfe097cf28ca5674fbd0fa58b0698289a92eb57cf1ff74b1d756ff113252a379f2bae8dd9cd3d +Availablein = legacy Cipher = IDEA-CBC Key = 2c14413751c31e2730570ba3361c786b IV = 1dbbeb2f19abb448 Plaintext = 40d930f9a05334d9816fe204999c3f82a03f6a0457a8c475c94553d1d116693adc618049f0a769a2eed6a6cb14c0143ec5cccdbc8dec4ce560cfd206225709326d4de7948e54d603d01b12d7fed752fb23f1aa4494fbb00130e9ded4e77e37c079042d828040c325b1a5efd15fc842e44014ca4374bf38f3c3fc3ee327733b0c8aee1abcd055772f18dc04603f7b2c1ea69ff662361f2be0a171bbdcea1e5d3f Ciphertext = d9ab48c7195d8dd8860860688b8b66a74b3798a97647d8106352d1e3d8bb6c353e2e561478d396fb432ab07392f5fdd39d610c8e046ffc5fe5eb8736ce87f43a05ec4f4bfb0142a1d32fde8bea7af6b9e22a3fe3823a979f73cd4f4eacc145e5e043dd1a3e2183d0ae3a1aa5d8fe78d9dd867c4bd54ab149bfaefc66647f8948881f712ed7b1eabdab62b71caea6f0face592ab5fcb668752bfa7cbc39a00d05 +Availablein = legacy Cipher = IDEA-CBC Key = 6a7082cf8cda13eff48c8158dda206ae IV = bd4172934078c201 Plaintext = 940bc76d61e2c49dddd5df7f37fcf105 Ciphertext = 05a31cd129886c6458ec0739472556de +Availablein = legacy Cipher = IDEA-CBC Key = 625eefa18a4756454e218d8bfed56e36 IV = 73d9d0e27c2ec568 Plaintext = 360dc1896ce601dfb2a949250067aad96737847a4580ede2654a329b842fe81e Ciphertext = b046b49207973f946668d49d3cd93a13bc9cf50bab20f40cca024e2fc3dd17ea +Availablein = legacy Cipher = IDEA-CBC Key = fd6e0b954ae2e3b723d6c9fcae6ab09b IV = f08b65c9f4dd9500 Plaintext = a206385945b21f812a9475f47fddbb7fbdda958a8d14c0dbcdaec36e8b28f1f6ececa1ceae4ce17721d162c1d42a66c1 Ciphertext = c25cbe4acc9e6909ed195e257a5f28beb77ceb614c538ef531b18778bbbfe1d25d70e4c9b37c4d1d9cde4361206f6173 +Availablein = legacy Cipher = IDEA-CBC Key = 7b1ab9144b0239315cd5eec6c75663bd IV = 0b1e74f45c17ff30 Plaintext = b968aeb199ad6b3c8e01f26c2edad444538c78bfa36ed68ca76123b8cdce615a01f6112bb80bfc3f17490578fb1f909a52e162637b062db04efee291a1f1af60 Ciphertext = 08186d727f2bf0eee50e52f98775ae222b67b037f40f8a803aa6196fb200ee45a5183ccd4942677d4abe617a6c41c9c565dd79d44de12d9291f434939639e59c +Availablein = legacy Cipher = IDEA-CBC Key = 36466b6bd25ea3857ea42f0cac1919b1 IV = 7186fb6bdfa98a16 Plaintext = 999983467c47bb1d66d7327ab5c58f61ddb09b93bd2460cb78cbc12b5fa1ea0c5f759ccc5e478697687012ff4673f6e61eecaeda0ccad2d674d3098c7d17f887b62b56f56b03b4d055bf3a4460e83efa Ciphertext = 0b13ebbec3b66a240dc11cecb1b3a6d5cf2770d529f852a405da596170fa6067a28f07f41c9d520b6d7c3163395dbe875995809f24a4243e0e80e735d3d92307e07775300e10ee57ab916a043c29d3cc +Availablein = legacy Cipher = IDEA-CBC Key = 89373ee6e28397640d5082eed4123239 IV = 1a74d7c859672c80 Plaintext = 45efd00daa4cdc8273ef785cae9e944a7664a2391e1e2c449f475acec0124bbc22944331678617408a1702917971f4654310ffb9229bec6173715ae512d37f93aaa6abf009f7e30d65669d1db0366b5bce4c7b00f871014f5753744a1878dc57 Ciphertext = d3ed4e4fc32dc0342ec301817899967f3a47737e2691fecf6799fa9c8d41362107be6fa674320befc87ccf9fecbf03dec5be160433f450bfd89d8fc3312232efae95661ee55f10eb2a52f9590c4d7e2c656f6779f6f677190c7349273daebab4 +Availablein = legacy Cipher = IDEA-CBC Key = bab0cceddc0abd63e3f82e9fbff7b8aa IV = 68b9140f300490c5 Plaintext = c5585ff215bbb73ba5393440852fb199436de0d15e55c631f877670aa3eda9f672eb1f876f09544e63558436b8928000db2f02a5ad90f95b05ac4cf49e198e617e7678480fdf0efacc6aae691271e6cdd3541ebf719a1ccaedb24e2f80f92455dd5910cb5086b0960a3942ec182dcbd7 Ciphertext = 7ca59cefd0c1f0190af2c8b85d00b7e5838aee42274f26cf08fd0b4ae539c1966367960b0600425e50c802dc94427f0ccf713de467a61319ce05d23c5a5db4d43ac0b0762b2f6ad9e7076df190c50f41788a02317ecfb2e59c42b31c151f9c93f4b1cac3c37e2aafa00ba2d27dbf6b63 +Availablein = legacy Cipher = IDEA-CBC Key = 9c702898efa44557b29ed283f5bc0293 IV = cec6e1b82e8b2a59 Plaintext = 1d1f8d81bdc3e2c7cb057f408e6450000c5aaed3260ff1e87fbb6f324df6887ffd8f78d7e2a04c9ed9deda9d64482d2b002f4a2b78d8b4f691875c8295d4a64b22257ceaf713ed2f4b92530d7ad7151d629acda882b4829577a43990b0948c1149c22fe4273656d1b08833930e8b06709a94579a78fc220f7057bbc1fa9f6563 Ciphertext = 41bc04fb50553959c10d20550d54280f56b33e988b674dee1112631d18d6f79efe3067d8133bdc8ce334929537d9d19a9f5e05f626e56b45daab02fa58a027a759573f363d995e2a5fc779476bf009accc44435c044d481acf9c8c3228b9a69052ef228d64640ca4dd19352ce6257bc5658084f96fdc99790b676a0556f92c51 +Availablein = legacy Cipher = IDEA-CBC Key = 5674636dbdb38f705f0b08c372ef4785 IV = 3f20ce0509b57420 Plaintext = 6d40fd2f908f48ce19241b6b278b1b1676dffd4a97ce9f8a1574c33bc59237deb536bee376fd6c381e6987700e39283aa111cf1a59f26fae6fb6700bf012646a2ab80239bf5e1632329043aa87d7911978b36523a2bc0bed9a9737ccf7a00baa2f3822b4e9e742e168e7069290705fed2eb63aa044b78f97dd33a8d6b24741ec1fd8c8db79d93b884e762dba0f406961 Ciphertext = 52392c00281497aea7e057bd31ee71ad818674c2dd10782e395f9a59ca7b191331cb8576f0f38db240fef904d52ca9181f309e43525e5f2f2a9dc2083360cdef4bd92f61d0b54c1955429df1f3dea48edce637f33c94ce8bd1bd2dbcaa929f3a1d184753238794c585e81cfe5ade7fe86ece0d6a196d8db0282cbadc40913c3973e0c1437ab94cd59370504e9fbc5511 +Availablein = legacy Cipher = IDEA-CBC Key = 97a1025529b9925e25bbe78770ca2f99 IV = d4b4eab92aa9637e Plaintext = e8b89150d8438bf5b17449d6ed26bd72127e10e4aa57cad85283e8359e089208e84921649f5b60ea21f7867cbc9620560c4c6238db021216db453c9943f1f1a60546173daef2557c3cdd855031b353d4bf176f28439e48785c37d38f270aa4a6faad2baabcb0c0b2d1dd5322937498ce803ba1148440a52e227ddba4872fe4d81d2d76a939d24755adb8a7b8452ceed2d179e1a5848f316f5c016300a390bfa7 Ciphertext = 0100f7adc870bedd878236fa1d6c23b5a0343546a18567b80ce4d8413854aa1e1633e8ef3c4ed53e90de2a4f11940ea6b6d59321235a6b08aba07339c9b645796729d8c18e23f0ce9e8010f0b3da765a47cbbf9635a40b0f3e56e76748290f83fdf8d1452f91d6ca2cc6d1ab2b967d51f3a9a47e0f0a51d00be2eec0f3da2aa7c06793fda880a93284e7ab3009a52f7d34b76592b3d5bdbe6332505af816a1a4 +Availablein = legacy Cipher = IDEA-ECB Key = 80000000000000000000000000000000 Plaintext = 0000000000000000 Ciphertext = B1F5F7F87901370F +Availablein = legacy Cipher = IDEA-ECB Key = DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE Ciphertext = DEDEDEDEDEDEDEDE Plaintext = D2058501E91225A5 +Availablein = legacy Cipher = IDEA-ECB Key = DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF Ciphertext = DFDFDFDFDFDFDFDF Plaintext = E35E6B186283F441 +Availablein = legacy Cipher = IDEA-ECB Key = E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0 Ciphertext = E0E0E0E0E0E0E0E0 Plaintext = 242588C5F782A93F +Availablein = legacy Cipher = IDEA-ECB Key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 Ciphertext = E1E1E1E1E1E1E1E1 Plaintext = 7095A50C1E99E008 +Availablein = legacy Cipher = IDEA-ECB Key = E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2 Ciphertext = E2E2E2E2E2E2E2E2 Plaintext = 9933DF5A78A355A8 +Availablein = legacy Cipher = IDEA-ECB Key = E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3 Ciphertext = E3E3E3E3E3E3E3E3 Plaintext = D1D945E51221B893 +Availablein = legacy Cipher = IDEA-ECB Key = E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4 Ciphertext = E4E4E4E4E4E4E4E4 Plaintext = 915D915B79B927ED +Availablein = legacy Cipher = IDEA-ECB Key = E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5 Ciphertext = E5E5E5E5E5E5E5E5 Plaintext = E0C9897A94D0F2C4 +Availablein = legacy Cipher = IDEA-ECB Key = E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6 Ciphertext = E6E6E6E6E6E6E6E6 Plaintext = 911E376BF4497437 +Availablein = legacy Cipher = IDEA-ECB Key = E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7 Ciphertext = E7E7E7E7E7E7E7E7 Plaintext = B82FAE4092690A95 +Availablein = legacy Cipher = IDEA-ECB Key = E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8 Ciphertext = E8E8E8E8E8E8E8E8 Plaintext = E6ACA65966B4AC3F +Availablein = legacy Cipher = IDEA-ECB Key = E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9 Ciphertext = E9E9E9E9E9E9E9E9 Plaintext = DFA504DD9CCF1E78 +Availablein = legacy Cipher = IDEA-ECB Key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA Ciphertext = EAEAEAEAEAEAEAEA Plaintext = DF00C0F695286D74 +Availablein = legacy Cipher = IDEA-ECB Key = EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB Ciphertext = EBEBEBEBEBEBEBEB Plaintext = A3BA29F79071549E +Availablein = legacy Cipher = IDEA-ECB Key = ECECECECECECECECECECECECECECECEC Ciphertext = ECECECECECECECEC Plaintext = BB46376E1CF4EC6A +Availablein = legacy Cipher = IDEA-ECB Key = EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED Ciphertext = EDEDEDEDEDEDEDED Plaintext = 1195A6DE7052280E +Availablein = legacy Cipher = IDEA-ECB Key = EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE Ciphertext = EEEEEEEEEEEEEEEE Plaintext = 415E756EFDCB7A4A +Availablein = legacy Cipher = IDEA-ECB Key = EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF Ciphertext = EFEFEFEFEFEFEFEF Plaintext = 56A88197AE5924BD +Availablein = legacy Cipher = IDEA-ECB Key = F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 Ciphertext = F0F0F0F0F0F0F0F0 Plaintext = 89951D70270C9B17 +Availablein = legacy Cipher = IDEA-ECB Key = F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1 Ciphertext = F1F1F1F1F1F1F1F1 Plaintext = 2A775028D170B29C +Availablein = legacy Cipher = IDEA-ECB Key = F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2 Ciphertext = F2F2F2F2F2F2F2F2 Plaintext = 9A4CF8B7C599EF4A +Availablein = legacy Cipher = IDEA-ECB Key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 Ciphertext = F3F3F3F3F3F3F3F3 Plaintext = F9966866D43965CD +Availablein = legacy Cipher = IDEA-ECB Key = F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4 Ciphertext = F4F4F4F4F4F4F4F4 Plaintext = 80E41CCC7641E959 +Availablein = legacy Cipher = IDEA-ECB Key = F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5 Ciphertext = F5F5F5F5F5F5F5F5 Plaintext = 0B7C702996413B45 +Availablein = legacy Cipher = IDEA-ECB Key = F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6 Ciphertext = F6F6F6F6F6F6F6F6 Plaintext = EB69BC3BF5B3FEA5 +Availablein = legacy Cipher = IDEA-ECB Key = F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 Ciphertext = F7F7F7F7F7F7F7F7 Plaintext = 36BF2856E58435EA +Availablein = legacy Cipher = IDEA-ECB Key = F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 Ciphertext = F8F8F8F8F8F8F8F8 Plaintext = 1CD03F0A40A7B20C +Availablein = legacy Cipher = IDEA-ECB Key = F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 Ciphertext = F9F9F9F9F9F9F9F9 Plaintext = F56AF83339036916 +Availablein = legacy Cipher = IDEA-ECB Key = FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA Ciphertext = FAFAFAFAFAFAFAFA Plaintext = 3114B9E8F15EA604 +Availablein = legacy Cipher = IDEA-ECB Key = FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB Ciphertext = FBFBFBFBFBFBFBFB Plaintext = 55BC49104267BD78 +Availablein = legacy Cipher = IDEA-ECB Key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC Ciphertext = FCFCFCFCFCFCFCFC Plaintext = 1A578AB6029071AE +Availablein = legacy Cipher = IDEA-ECB Key = FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD Ciphertext = FDFDFDFDFDFDFDFD Plaintext = 1C2292FA2BDF8F40 +Availablein = legacy Cipher = IDEA-ECB Key = FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE Ciphertext = FEFEFEFEFEFEFEFE Plaintext = C7E3F87FFE503CC3 +Availablein = legacy Cipher = IDEA-ECB Key = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF Ciphertext = FFFFFFFFFFFFFFFF Plaintext = 28886D814399E782 +Availablein = legacy Cipher = IDEA-ECB Key = 000102030405060708090A0B0C0D0E0F Ciphertext = 0011223344556677 Plaintext = DB2D4A92AA68273F +Availablein = legacy Cipher = IDEA-ECB Key = 2BD6459F82C5B300952C49104881FF48 Ciphertext = EA024714AD5C4D84 Plaintext = F129A6601EF62A47 +Availablein = legacy Cipher = IDEA-OFB Key = d7d57bd847154af9722a8df096e61a42 IV = fdde201c91e401d9 Plaintext = 81883f22165282ba6a442a8dd2a768d4 Ciphertext = 770e7b0eacc089b7eef410d98d886e9e +Availablein = legacy Cipher = IDEA-OFB Key = c9f4ce21b4c7daaa4f93e292dc605bc5 IV = 5e5a8cf2808c720e Plaintext = 8e19c5cacd015a662e7f40cdecadbf79a68081c06d9544b41c2dd248e77633b4 Ciphertext = 7debe39a58066a7994150d910060b127582de612ff58f9564a92ab45591bec49 +Availablein = legacy Cipher = IDEA-OFB Key = 7a70cc6b261eeccb05c57117d5763197 IV = bb7b9667fbd76d5e Plaintext = 823cbaae3760c85512a3c83fd60bb54b7cfc739b295b63e05ef435d86e19fd15368c89ff08a0f21ce89a728ffb5d75df Ciphertext = ab6e0f15cedf272c78fbc7fadcc4ba1ded256668b9bc8302dc3312c0149e656e8fea632b8e20f5ae8675106d7761a366 +Availablein = legacy Cipher = IDEA-OFB Key = 85dbd5a6e73681a51a4a7d4e93ca7d0c IV = 89d897c5aa9e0a5d Plaintext = e3dbfc6ae1a879870fd22644c8135fe063355dfc0a8dad45c9c6e052e6e085cf717754dc1b49acb04cf340826ffb0da991138f022a9c34923a6a116c98c7d3d5 Ciphertext = f2175634137d76347f4cd8f44a00282f6144dfc0cde4929457f8f180f62aabd180249d4568405d9d596be34802ded7d2e390d77384677c45575eb6865cca7cb2 +Availablein = legacy Cipher = IDEA-OFB Key = 18b9887a34438fb2e759027e54e334b6 IV = a5be8621e58dae32 Plaintext = 8cd659df925950b516f737fc92d2fafa008c008c9dfe0e75ed2d68f6ff79399ff2183464b8c37cf31aafc145fcbfac73e3f87eccb435f424bf1c6d6efb504e8e93e8a668a2210e3d3b4fd437ad1a5842 Ciphertext = b5241fefa40b2f9f015387b0e648843e35549d891702d66c1bf440aeb07432e3299badcc1d56b9ca8c45abcd677cfda10de93e2f3b05b2da1086e4070301989eac95cd7ed311b7de208bf66a59f64d1f +Availablein = legacy Cipher = IDEA-OFB Key = da52c0e4609e82ee926174a9eaf90b08 IV = f2d0c5e86b4ddb40 Plaintext = 91d6c95a614cf85de16eeabe5976c2a2a9d307042f79a7aaeb7c3c57e1dd8d43bfa458c8c02e4f5ed0c960c9f17e3991dd2e0cb3ede18f96395a484001ef07ca4c97b411ce454aaf0f74242aca03786a93442171bd50a1467b9d663245d24c2f Ciphertext = f0decc26c48676592200ae619f0b5111d629733f23a34ce888c862e9ae0886b5e8f93e2c2832d3cde6cccc5499801e7b8790b61e8a13add9da593981e8ba4ec08e46226eb77f8fb40105e040c7a5d84e4df6ee05f3e29832f80db65bc03fd4b6 +Availablein = legacy Cipher = IDEA-OFB Key = 56d6f7e2a870b92d55ff8d6e9c554d2a IV = b512f0e11e27fd1a Plaintext = e62cdeac43667749701314c546f778a4c758e4f55760e7d729c3783cf7a242edf6ae3fcf0990886434896c945455bfae0e5674aa06ee6fb1512d94df2cac2447eeb849373bb3efbe7bb8d66c8a7ee559b17fc268d6599fcdef7457cdbde5b9c5b692236e4397545f2be97bd44f3993ad Ciphertext = b0464ff22110d71452ab1b6c8064b706268a2d849607c734ae20c1d4f55c2b98a4abb7db1759205cd0f870f6dfbc7d4fdd72e60c4e9a4143dc76408340dd6d2c6ce86381511930997a304cf890eec337176c95b834186a9191fbb17b8548e3dc7b10c8b7cb8d0b6bbb26ceac0111477c +Availablein = legacy Cipher = IDEA-OFB Key = 09f216ff78dfe419dfcef1a855473414 IV = 722174c892d26529 Plaintext = 11f435e7e3656fcfa8e0df230311ca21054e84e13c8590e7ec7309f59c174022d467a7302641ee1b6ba46bee4f20bfda108bb78982f670b057dfbfe49da9cfae88490ce17241402b20d2fceb476d3a424e6c406d56ffc85278695d584d6c087cb4012ca2cf4daf284fd15ac1f2e183814957e934bf88dff4d777adfbb54933b5 Ciphertext = 59cb49f6193b7a8c728049be0a804b3a2ea9c0dfbe84f82b5b0439e33e073168f90053094c37ab3ce34b7abfb6386b23003e73e275ea2fa8da8c2acc18314ffdcd8c0512bed2472e5d82e7e27a0af1d01aecf4a14ad8bb031ad968ec0aacc9d759aa76c58c74400fed536c7482474ce23cb798cc8885713d1a32c174ef6827da +Availablein = legacy Cipher = IDEA-OFB Key = cde9b69eea2b6a5588457e35e0a08803 IV = 52323b54d69a62fe Plaintext = 967798995af6f435b3a6f92bff77a11fa44d1426ae0f6e7dbafac27b123c5fc419be52c0ea412c4b3cac05ae89a4c0ce6f5e91a456b1bded5370a1234cf6f6ab5d0253507bc6f3f0573ab97585b67107dec059812323e021e341ad839ea9e3d02aeca43356add48ccef81f693ed53d32ba1c74a35e8a5f7f3115ef834f7daf9948244c4fc31f5487678d3e70fb27abb5 Ciphertext = dd12abdb3d5ec0e56565f9c9d281095cd97b8dc05f230d23ef0ed671abfe5eb9cfa9b5b7acaad4f2e00f0319de2fa90baa757b3f9f96df735233e433c0b8451dbf84465cf6d26e30198cbb1c6e100822aed49690db1638efb1a3e94039b83de7e1ab9339fa31e93440da61c4a814914c16742470428858336dd2944eaf81e2b93bb279454a4a1e02de7f82657ef32904 +Availablein = legacy Cipher = IDEA-OFB Key = 939aac71e337709855715a57e3a4648f IV = 493509b56a92f140 Plaintext = 9c22efddc7de496a916d15d710de374d57478126ed64c9ad7e823e24d19bfc0cfac3dda0d1c292a3a203f35b26ad94deb20f998caf41cbdd4a08eb5d6cfb46f4ede4896b0569d72c03ec194941af95c0573cc3fe8f045ba19946b382803248f3dd4f9a454b1a3e8e1af02ea8482d637dac96a68275f4a382d3023f9df4892b9032cab9378b1cef5051d6db81226f259d1be4eb23495ac807600536b5b0481754 Ciphertext = 3ce172ca82e0a649e182b3c4bd235f55936d343810bcbb6e53f6f6934c6cae8cd54212e9acb4379c99d83c6ecb72d915400b86f984d67f394b72fcdad6eafb56298da8ede4ceea5c1cc3e54d6d6505fddb2857470184adf50b287bd3db64b73da05584f78689b6d1215a26ebf18ef83fe38970bb23346a0a6380f77afd206333821646463a9e72124bdaf8c9b3046cfb5a48db37686859f79098cb806135bea0 +Availablein = legacy Cipher = IDEA-OFB Key = 8368189d41eaa20d06a3a2d2a91e43f7 IV = cf04ac0e4733952b Plaintext = 696ca57339840fb3c150e0c111d9e13e Ciphertext = 93e074da165bb361804f9183fccf09a7 +Availablein = legacy Cipher = IDEA-OFB Key = 5124c6fdb0856ded76afb6febdaa981e IV = 937ebdeec379685a Plaintext = 5a5928dd09e78a21256eadb062630a3f0b47ca2376ccae314948143fff2512d4 Ciphertext = 4876980c4401aad16b3e1eabff960769a1bc8405a985dadc08282d0ff674e4f2 +Availablein = legacy Cipher = IDEA-OFB Key = 6a8f6487e76058bc5a126276e48fdd77 IV = 6e75d8b8ac097614 Plaintext = 424ddc343067612fdb426920f40ab4d82e3d4f9485b07fef91617556d3093874840e8110ff375b7a68f98c471ca10acc Ciphertext = 948a59cd4ac292743708e7309b9893fbeba832a9996ecccc13a8cc17a7711f00858e5e3d04c0635371191356eb58f78d +Availablein = legacy Cipher = IDEA-OFB Key = 01963d44aea026b2205238454d5bb73f IV = 9442a6e0f3a53f10 Plaintext = c54cfacd953736a2d8db0b8b63b555253a0ca6f6e05f2e918d18be95669fa85609f827d6da014add2964626670c202b195248fc986372c92adbb10c0e7c36e04 Ciphertext = 26c746d831f5f7ea08686075d0f180f52b0fcc105494943bc0179fdb01fc437ae60fe3dee725902f11fb3dbbc42184f52b1d5207c71d1e6fe0e83b3dc2767227 +Availablein = legacy Cipher = IDEA-OFB Key = 4ea87b0b346054c097edc5601b782870 IV = 9a3e23333b2b2de7 Plaintext = 0c7734310c5ca82b520bf1e0a1614c7ddd0c002711ef0b239de8fa256e15b32056b992747ff3a3a310d52e9df36275d9192dad61caa16715744552c865c5ae9477a70a2c3a02a01ba176b927445094d2 Ciphertext = d5f99a34f86f6de38e10712f306add36cfef67ed3bd8dbf0cb32f5ffc1832037cba7168e2249e1c635de1577797898d2573aa6fd61e766cbd0e4e5bc87c5d85fc95dbdc78c26d51a7228515b342f94cf +Availablein = legacy Cipher = IDEA-OFB Key = 1956f40b2334a6546b3071f2d17f4a59 IV = 765cfb560c46777a Plaintext = 045ad66c515d407ab73ea0c6f6ae869872342fc72956a659945454005e37c76ed07df996ffe1322840cf23843b34346a1e730ab721ddceaf362ed256054c105ed581a80c04ef22ae1b5eb8742c6e3c9c0e0e29fad211b4f40adc1520f7c6821e Ciphertext = 7b853c47f4e39a069415f5fe34f857b9b7e846b45999c12a496ce5550834cc26376a90235ae20983c31129b108ffc3cf4431bf379a5907b16c7248df9d40fa5b8e9888bd1c2a45a0812e4bcf71d40bb8a064279d5f3f214eca8bf193b6144bec +Availablein = legacy Cipher = IDEA-OFB Key = 4e47e1b5c1b489295d3a2bf049f4be2d IV = 83fdf064d213df41 Plaintext = 94a7bed3b5a158e85f9e4778a7de105ff4f3b2a61c2fead82cbe949d7a4ee961a6c62949ba2c69d513d836a455b612c2fbb6ca243a0a18a853cadb6b73b600192de1d51ddf80030718b079fbb581073a06b66ba4ad524d3d09efaa59e6919bca15b2b92bd9f8c17d6e463f4ea5fd5f5e Ciphertext = 6130cd5cc68d4bd6055cca1c51281de12652e6df9ac9a24b39d5d2bb3876cc76e7e85f72efbdd9b7d55d8e1a84e17ad3292ba5bd071f39f7b373c807153a4fe553fb44872cb2a7b80d6c97f78eaea3824d501792456667f335e8f33e29f6ffe7736a5b46786c78b3cd9e8bd3498e7c4c +Availablein = legacy Cipher = IDEA-OFB Key = 613485e5bb84b91cdd0ca02f8d83e0bb IV = ad8a7564f6ce8abb Plaintext = ed5068003163c424ae9a8e51e3d77684c69073a824dc4721568f7528657c3dd28d66219f398ed57105aa35cfef3ac078eab30ae0f3ed752b0e320b099ea42b156f818904c4b6c534cabde53dfa62e7b74518a8bca3f36ee85b130e8520d38c006e6adef34bbc8df56b757b500d703e5777aa545c4170404754f03dbf22c9f0d7 Ciphertext = cada42aeaf73266caa8537f853fbc710df59f6e7809ca07e6131ba41c3cd413433c3f26faf5fbceb50238e150f6d613cf4bcf79416abada400a827dcfd2320a5d19ac7ff6fd725a30ae3c739ed9f6d9495f36ce414abc338cf52e7a351de4dfa54b52660370678529dbd7c36770399ab90a44f95dd5a837dde12b28da8a06ee7 +Availablein = legacy Cipher = IDEA-OFB Key = 8198b36e880cf50dbf6724feaaac8688 IV = fbaa2882a2a4acdb Plaintext = b2516a356e437513f0df83938afefbe9f9ef1ec879797997f31da96a1ea7a15d395ecdb94b7fda14cdc0b75c171784fa8832d574b64f9450c6be25dc83b93d3bbf0145a661bf4db775282b98649b64613aeedb8bb770f67cc3421ac6761e5d763c21ac2d1e729e4597ad7fca9fdc70878b26634df78cd0f36fb3b138a1357915abba4ff5f8dfaef268307022f2e23528 Ciphertext = 14ba2c1e1fc015568184c1346b09469366db7d1dc151d08a8f99ffa22115a30a5a6dd5c2d6fbd09e03134710f1902ceab86069551630d3f614e67d195a7422b2c70225c5ebbecf7fbabf8db05c21025102225cdf2093fba3bd4ba1f1674c305a99cde36e1d112467466489c4f04a55fa495b610ee616749dc5c9f7ca3eb4ee35989402a91ff0085128077eb03e5d6ac1 +Availablein = legacy Cipher = IDEA-OFB Key = e30b4c874c4c4f6e0cf1f8ef58e5d375 IV = 7e26f07f8024343c Plaintext = 8ceca4dc346cfd6b15774e082db1a89497b7d85d6b5b7102e77417f7a243fafe17118b7a3bb49d1657cf61b866da395a5b3f349183a53dfa11fc0ac053bddff49dd472ee55f5e43a2f8bc785e2bc420300694919ff7bb43feb75a9cac44ece96f679e618db5d7433af12dcc7e0963ff10b45d835f9a8f42627e7f3fd5038932685965ad0e183f5955e671fc2b878dd51051eedaf85310d1e4e8f75f2decf36c7 Ciphertext = fc1991515ffef84ce1074d0f7e7ce9a2dd0b56facbaf4b5f2c617963c6df3ea9c6d1242abbab76160cc159a81e51fef33835546429b6bc026e4f091c89a8a9e0707747fc85083c776e5603ef2383c3e5e5ae493013b4940df54c9a050bc2b696f03a234fad58506b10aacbb48de0c91ef39ebe76a9e5540ec6284eed13cc17c72dad54555aed4ae60359dfa8b1c4e8bdcea6abc458dc1452a623d8f3fe13e2ae +Availablein = legacy Cipher = IDEA-CFB Key = 085b8af6788fa6bc1a0b47dcf50fbd35 IV = 58cb2b12bb52c6f1 Plaintext = 4b5a872260293312eea1a570fd39c788 Ciphertext = 5d9c48bf7dc115f28e153dc93dfcff96 +Availablein = legacy Cipher = IDEA-CFB Key = 701ccc4c0e36e512ce077f5af6ccb957 IV = 5337ddeaf89a00dd Plaintext = cc1172f2f80866d0768b25f70fcf6361aab7c627c8488f97525d7d88949beeea Ciphertext = 4ec6f34be3335024cbfbbf80f3e7501b8c9f7a6cbd630cf8debba4a4c3f1daa4 +Availablein = legacy Cipher = IDEA-CFB Key = 0a8e8876c96cddf3223069002002c99f IV = b125a20ecd79e8b5 Plaintext = 4fd0ecac65bfd321c88ebca0daea35d2b061205d696aab08bea68320db65451a6d6c3679fdf633f37cf8ebcf1fa94b91 Ciphertext = a562b606f716af7fd9641b5ebc66e4cad7e9422200a83b07e5341814b33590d26dba38db01c19bac669dc469f4c2eb9b +Availablein = legacy Cipher = IDEA-CFB Key = b9ba9fa32cc491d8ac2beb5f99193d57 IV = 95511452b71e53e9 Plaintext = b40382705aaeea41097c309da6cd06010f15e09c0130fa4b3af69cc8da109d1f0f0a2661f1a8b89bab7e7009dcbb8a883d46254a830c45cd87981e0ea4e490fa Ciphertext = 5294eb7f0f7872e20a2012675a1fbcb059a9c2bec5231dfe72e6dd7826b86af365b6beb33a23ebfec6184e790d3002b8ff81eedd84b73edc3ac539230e23c65b +Availablein = legacy Cipher = IDEA-CFB Key = 5947bbd78b06bb5ea2fc67ed7b24216e IV = 8e4722ad2230b15f Plaintext = 9e69423653c20c982794ed35d63c1a78e8ac14f37e1888ae4bf273bfe119891b2e4ed8ac46e7a9a463c7a710298d43b02f0c5606bcfc08adceeef2ec61867f8bede498e53163803f2f86fc58782fb841 Ciphertext = 4fb93afc260b40f575f1fe95609737f158c61c40f23b13845cda507f5baf20c31c3d3c85726fbb0b89751498ef29f123fe0767fc550e71e38e0db5d52b507f7e2321a37bc0959410ffb785bcdaede128 +Availablein = legacy Cipher = IDEA-CFB Key = abce650e78f969b3b210151c74117fd2 IV = bc4659fbb7073c1f Plaintext = 322eae07df5ad2ddd64bba34e42d30c1b884f842e71efa123345a3fb0c39884c57dd4c2c6fb0c42e69ff5a269d59af3a6144853c182edb376ca65947d7ccefae6806ba25c4f527706ba85a353c0fd10e3cb244dd93a2d060d7b055058dde1dff Ciphertext = 800a13afd1ccd50aaada08a18ed61674aa9b9cc84d6fe1220bc0acc19f973ad5414da099359ef259b2d63e8b1e5cc0ba6258ab48f1603252199f7631a513330fcbf383d8de82a6b2a2c2870f8c06a635076c40c8f98dbc35f09f372db8fd3834 +Availablein = legacy Cipher = IDEA-CFB Key = 9f56e19b09dd3fee0e110f71e9967b7a IV = 1155cf4231bf7ac5 Plaintext = ad1e4d3162a5084f581117639a13fc35df5449625ffe0f01e57d9a8726875be8515926ffe7449e30cd69ed4ca0c1b8b4486051c2d0fa2f6474a69c0afce2aec349d778a22edf81678145765b714c1b7c197287da56f59141d6978618729e1d89be20ace3de7d9b3c9b2d195ab6bc0fd4 Ciphertext = 4dc8bbf26235b8858157cf03165ce61bdb25f3a2773b27db0c5e23dd14f7c4971f8b8ca65f61ef6ed7f348da0201d1e6ac2c45d431a31116ca89beb0e503f0c078848e5f982981406d0d72a46cc9e48da09cd5fca0aa8b97b8120f798a1f6f8316e677023028b219d844619e269608ff +Availablein = legacy Cipher = IDEA-CFB Key = 31c485c996d6ceb2d17e0aa05b2490e4 IV = 8c37f33405051b4c Plaintext = ac68de6a2c2144c6b4fd975a8dec93447391e7c9a4fde63d36be7f23ad186f96cd92b5e8adb546880d100329e97fe8204fad860e6dd8b3c0eed4805387536b9ccc63d6c74938b83dce2c93cc0a04a6025b7563d9e5e7239ae27819fb3844848a51e4294f273401ad9e592f8a170334b042f0667233b29f92b9b13262eb73232a Ciphertext = 1777835b641860aae245fe67750d514ba3f0ebd1c9a1179f258999cf5e1a6f850db6dc5cb3088cb262fe5086ca4b75be1cf4ad8d795c99a6d392da940c41a190d0eb38c3ea6b54c771a382d0969b2f1975c9e6d22f4c651eab379302e656d3d316424fda315128462c49364cdac824673883b06ac67781f1ca7c80b5cad92e97 +Availablein = legacy Cipher = IDEA-CFB Key = 556ccfa360ecb5025032dddb124cad4d IV = d54c6fdcc85dc0a2 Plaintext = 71fbf180effac3dca0d69d40e4017dbe50455396f9fb6507ef7df26507de156cded8edd41a05fb25f352cbcdf3b2d770f90fa87f84863e0c2ed3b2dd770a1abfc489ad1ca82a28d061bd7039a6b5788da021657136def0c78d0b0cc7cfbec9512cf579811fd01185f3fdd2ab857328be4b63d293956b43df130e484b9861eccb1d06992b095e7febb0fb394c1954aeab Ciphertext = 9ceb25ce05eeee39452995468321c2b73c39f60082d7c91d129304f5802d3e559c099ccb00aeab4e274d47397268ab7367d055a336a52dd314402e2accb0925372028157a3ef60bd97427855117379bd70e05a3cbafe9acfc19e5ce78262011d1f2dfa1e67ec214469fab9a9e1a92e2591acfcfbb2376559433de491217260996637856930b57cec36f3f091940370a3 +Availablein = legacy Cipher = IDEA-CFB Key = 7cb81fc4b203b0fa9bec49759bd515c2 IV = 4d5e2fa3bf73f488 Plaintext = 362789b376d85eb8181d4eeea52d42e873ce7741c11a2f820383a7457b15489b09fb21ac4445959dc9e851b7d40682c50d7044bda46a5da39fae2bab73b3db9ed22edc7ec5da936dfa7451cb5f0a829ff0762738cc2686148f1e1f00dc3fe38139c9a173201fc1f052ca34736fc1ab3dc4e707f864d6119b7adb6c8ddd41c80de5d357d17e9c85ed7af1e4f72cb2656932ccce469202680109eef89a9f42f10a Ciphertext = e0456318fb7a2318181f4b847e3952cdc5f09e6f12631a89d7d86c108a9d14e49368bdc65366cf4c42c98e31641bb63439314010bafb88f83a300f8ca107e95d689738f29ce399348a8418baa2cc57b935640d574ea7b2f0205b62a68b0c7aca3c58f3181c5892c21036acdb241d933e1bd05e764fe8297131b9c7c7a99d2aa202f07312b4d48df43b973cf51b9fbc895284a304dc7eabde4eafa58325b984e4 +Availablein = legacy Cipher = IDEA-CFB Key = beb622d0228cde29b342bbcf4c1c83b4 IV = 75c282fa581d9c67 Plaintext = 860476c81685b58e71e2599efe083ce5 Ciphertext = 1a68dff188262ef7525fe051199fb940 +Availablein = legacy Cipher = IDEA-CFB Key = c4666081e0b0eddb10a9a607c807378f IV = 5f23623288e4a41b Plaintext = 2fd02dab9054248073ebc0b07aed383756ccfa4fa6298722775be6a9b4ed27a5 Ciphertext = eb5d94d1d12b97ae3814ddf3b9c8c9aab689ce912334b3054f14e8082334cd1c +Availablein = legacy Cipher = IDEA-CFB Key = df010376a6b03279338773a70e012382 IV = 67455decec549365 Plaintext = 9b9c3dea553ec235db0011b27191544171845b7bdda0dc04a089583959bba5ab7048f8ca87eab073a8b824fdd4e82e40 Ciphertext = bbe775751f4b704f3cb0dbb43441111675f63c54668d34c1fc50d3a6c428217a009a167d9162f4d93dca391979002164 +Availablein = legacy Cipher = IDEA-CFB Key = ff01aa4f7106c6bd24399076f901a530 IV = 089b4f6054eeeef7 Plaintext = ae9cb9dfa305af83e95a3b2099f70907edcd49fbc6efc5ebe744184c76b4f56bf35774f3fe215e1c8ee42172a2dd3e6f9ccd3d9bb044325e61a6bb97e48e9986 Ciphertext = e1ad6de3d5ed15b7fd560482478f5e5e7673657eab175e03d71cb1f80d8e476e7b976c4b0a6c2a6a2d5fd2b20f4f6cc8b56b46adb9a97db56deba7e9d2b8d817 +Availablein = legacy Cipher = IDEA-CFB Key = d33d4062ab32298eafcca86b5088d5fd IV = fcfffce8b020240f Plaintext = 1fe1318adb99e6d4fced292902fe8c831ba488a43f85964d6ff54b322663b380bc99fed15568278cfe1d0af795c71355bf65e876855763655eec3abf3d4b27a0341d607f4bfbd82c8900fd436f7c4186 Ciphertext = 5424e2c3d2e00cf2ccefd1ee8ae552ef8122c2bda3624b3e4cbfb23abc309e103e485a8ff677a5ad908ffc72b9e70b4ccf0794a3be537aadd59a30bf5905fa6702d0ba12238f705c20884443ba921c91 +Availablein = legacy Cipher = IDEA-CFB Key = 47e13544a7bbf74dd68ab5ce66e5bdaa IV = 69480b4dd38cf3b4 Plaintext = 3e2e583a3a0389ca324f2aaa52b7823904ab288dae562995cf1d70c796d785fd361261434eea480ceb3d369d969652c7ff194931c0a9bd978f5ae4094d6ef32d986a092c580ccbf865e5095a7b80559be13f842f9bea9e42a3a01ef8a24a6526 Ciphertext = 50d3ec47a14c6ac19dc5c8820520c8265e4e0265816e753792ef759ff523aceb904a02e8b10259c9e1d019bb684417f05e431e02541adaec98d725fd1bf11365fca4b97d7c0bfd8294bcc9d72f235899ee7c110dc4ca53fd4974d0cd20055834 +Availablein = legacy Cipher = IDEA-CFB Key = ae86823695b48e8c612ae5a01b597f97 IV = b26eef7b1d14894c Plaintext = 569a910bc6aa97b8939ca703fc10ce0d171625bc735a1fea7148650541109d955b1b686c6cc404b2d3d92ad9faaff217dc7b31b038b770959aeccd1ca55d650364fde51df8d4f0aeb05fa364f5028f709c179ca6df0bdfc1cb850f238d755ac44a733fce558402be0c70bc0871b8e62f Ciphertext = d0dc50553bbc0248e6f8b1d5f7c31aa93fda2addb2cd184a13d0adeb7f2ef8f611d92479bd8b61cf029b406f09921a972f2f0e14a3d790256cff4e812c40b822821c71ba6cb21a3a2c1b463f598d1d5a626d5c9fb85f0aafa1f6bf18aef0db18c9872c0e8588e9646f237be9f32a7550 +Availablein = legacy Cipher = IDEA-CFB Key = b85df29c9244229835d73441dc37555e IV = c1375430efedb2d3 Plaintext = c232a0bbf967ef28b74e7b809c62bc8c1cf2d52a273a84162900da834448fd567870471498f29770619dec504922e379eaba0d3a712602583d00279d8fc6a6d568cb94a330039a189ed5802abb7a2898c13ef89c00d73fca9a2f2ffc2107ab498212c56835c0fc26f835a69c00bb3eaa695ac20e8bdb0f5b5b6684d02bee8fb2 Ciphertext = 935458de3bc1a090a7a85eb79a12a3e48defcae8581c59233ce0b2a8b7ad999a99d1858e5e513680a9cb7558b0706ec0be122a33964c4c6d4c880b4e953810ae111f6d3f8e89e8b3a708b199ce6a7476f177fea627eca43439df5c98a414dd8dde088cc380bc10e43a9341114787fa80c7dae515d6a21af4f2d3619a200b9ca0 +Availablein = legacy Cipher = IDEA-CFB Key = e96771f5f20a89ee871261d2d18e1e46 IV = 8c664a37d245d26c Plaintext = 8aaafd56c5d5d54fbe16f115c3216bd1f4376666931a2ef1ffc5468ad12150c39250dca2d63c6ea166bb0ef4aaa3d5849c1f9c621c55826a1ca362f03bcba4dcbd654b300d16519710130e5360bd949aaded6a648f96dd8937a77287d4a4ac2941729475b635b9797476b4dca4171787ff15882d3b4872ed0999a7546dbb61698e8348f70e4a14981a78156150484532 Ciphertext = d357c276cc6961fa627b0edf66ec8e5baf035cf19980e53d6be5f3e5fa67de668bc1e27ef04cd2efc216783c4b955f8072af265aa96cc99dcf53ab3ab0fa024efca1087f0851a6b392f4aef1ac946fdd0fc1320a395df4d3ce596332aa5a0628b5f8e2aac4cf677a4b3d804a1503bfc879040f90b3a0530f49eb3d8c67d1cb00dad36f6f3a98328984258eae6fab1e6b +Availablein = legacy Cipher = IDEA-CFB Key = aef49da33f538ee66e178d4b6121055d IV = 842566e68b61ff7b diff --git a/test/recipes/30-test_evp_data/evpciph_rc2.txt b/test/recipes/30-test_evp_data/evpciph_rc2.txt index fd82a1ce11..0ca3d7ca60 100644 --- a/test/recipes/30-test_evp_data/evpciph_rc2.txt +++ b/test/recipes/30-test_evp_data/evpciph_rc2.txt @@ -11,23 +11,27 @@ # confirm that the new provider code is equivalent. Title = RC2 Test vectors +Availablein = legacy Cipher = RC2-ECB Key = 0000000000000000 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = a4085a9f3e710563ae3b1e8c4339122b +Availablein = legacy Cipher = RC2-ECB Key = 0000000000000000 KeyBits = 63 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = b406b9037baf2d86982af542e6d70b13 +Availablein = legacy Cipher = RC2-CBC Key = 0000000000000000 IV = 0000000000000000 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = a4085a9f3e710563d1091a1552ba8962 +Availablein = legacy Cipher = RC2-CBC Key = 0000000000000000 KeyBits = 63 @@ -35,12 +39,14 @@ IV = 0000000000000000 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = b406b9037baf2d866614ef5e55e95b8d +Availablein = legacy Cipher = RC2-40-CBC Key = 0000000000 IV = 0000000000000000 Plaintext = 0102030405060708 Ciphertext = 61ae28bcf59d1f6f +Availablein = legacy Cipher = RC2-40-CBC Key = 0000000000 KeyBits = 63 @@ -48,18 +54,21 @@ IV = 0000000000000000 Plaintext = 0102030405060708 Ciphertext = c1d8e65290b2f06d +Availablein = legacy Cipher = RC2-40-CBC Key = 000000000001 IV = 0000000000000000 Plaintext = 0102030405060708 Ciphertext = b3ddf36b5c81b0db +Availablein = legacy Cipher = RC2-64-CBC Key = 0000000000000000 IV = 0000000000000000 Plaintext = 0102030405060708 Ciphertext = 191d1abf767bfbe7 +Availablein = legacy Cipher = RC2-64-CBC Key = 0000000000000000 KeyBits = 63 @@ -67,12 +76,14 @@ IV = 0000000000000000 Plaintext = 0102030405060708 Ciphertext = 191d1abf767bfbe7 +Availablein = legacy Cipher = RC2-CFB Key = 0000000000000000 IV = 0000000000000000 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = 81b5cc4d43119e987a2b526ea152f3fe +Availablein = legacy Cipher = RC2-CFB Key = 0000000000000000 KeyBits = 63 @@ -80,12 +91,14 @@ IV = 0000000000000000 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = ebb671fa972288f87cb1810b91f2ae39 +Availablein = legacy Cipher = RC2-OFB Key = 0000000000000000 IV = 0000000000000000 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = 81b5cc4d43119e9849bdb7ef7fb35eb7 +Availablein = legacy Cipher = RC2-OFB Key = 0000000000000000 IV = 0000000000000000 @@ -93,6 +106,7 @@ KeyBits = 63 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = ebb671fa972288f8f8587d8069d61d58 +Availablein = legacy Cipher = RC2-OFB Key = 0000000000000000 IV = 000000000000000000 @@ -100,6 +114,7 @@ Plaintext = 000102030405060708090A0B0C0D0E0F Result = INVALID_IV_LENGTH #Variable key length is allowed for RC2 +Availablein = legacy Cipher = RC2-OFB Key = 0000000000000000000000000000000000 IV = 0000000000000000 diff --git a/test/recipes/30-test_evp_data/evpciph_rc4.txt b/test/recipes/30-test_evp_data/evpciph_rc4.txt index 02f231c892..61511e0f3f 100644 --- a/test/recipes/30-test_evp_data/evpciph_rc4.txt +++ b/test/recipes/30-test_evp_data/evpciph_rc4.txt @@ -8,31 +8,37 @@ Title = RC4 tests +Availablein = legacy Cipher = RC4 Key = 0123456789abcdef0123456789abcdef Plaintext = 0123456789abcdef Ciphertext = 75b7878099e0c596 +Availablein = legacy Cipher = RC4 Key = 0123456789abcdef0123456789abcdef Plaintext = 0000000000000000 Ciphertext = 7494c2e7104b0879 +Availablein = legacy Cipher = RC4 Key = 00000000000000000000000000000000 Plaintext = 0000000000000000 Ciphertext = de188941a3375d3a +Availablein = legacy Cipher = RC4 Key = ef012345ef012345ef012345ef012345 Plaintext = 0000000000000000000000000000000000000000 Ciphertext = d6a141a7ec3c38dfbd615a1162e1c7ba36b67858 +Availablein = legacy Cipher = RC4 Key = 0123456789abcdef0123456789abcdef Plaintext = 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF012345678 Ciphertext = 66a0949f8af7d6891f7f832ba833c00c892ebe30143ce28740011ecf +Availablein = legacy Cipher = RC4 Key = ef012345ef012345ef012345ef012345 Plaintext = 00000000000000000000 @@ -40,27 +46,32 @@ Ciphertext = d6a141a7ec3c38dfbd61 Title = RC4 tests (From RFC6229) +Availablein = legacy Cipher = RC4-40 Key = 0102030405 Plaintext = 00000000000000000000000000000000 Ciphertext = b2396305f03dc027ccc3524a0a1118a8 +Availablein = legacy Cipher = RC4-40 Key = 833222772a Plaintext = 00000000000000000000000000000000 Ciphertext = 80ad97bdc973df8a2e879e92a497efda +Availablein = legacy Cipher = RC4 Key = 0102030405060708090a0b0c0d0e0f10 Plaintext = 00000000000000000000000000000000 Ciphertext = 9ac7cc9a609d1ef7b2932899cde41b97 +Availablein = legacy Cipher = RC4 Key = ebb46227c6cc8b37641910833222772a Plaintext = 00000000000000000000000000000000 Ciphertext = 720c94b63edf44e131d950ca211a5a30 #Self generated. Long key +Availablein = legacy Cipher = RC4 Key = ebb46227c6cc8b37641910833222772a00000000 Plaintext = 00000000000000000000000000000000 diff --git a/test/recipes/30-test_evp_data/evpciph_rc5.txt b/test/recipes/30-test_evp_data/evpciph_rc5.txt index 17980945b2..a5f9a822c6 100644 --- a/test/recipes/30-test_evp_data/evpciph_rc5.txt +++ b/test/recipes/30-test_evp_data/evpciph_rc5.txt @@ -10,28 +10,33 @@ #provider ciphers have identical results. Title = RC5 Tests +Availablein = legacy Cipher = RC5-ECB Key = 00000000000000000000000000000000 Plaintext = 0000000000000000 Ciphertext = 21a5dbee154b8f6d +Availablein = legacy Cipher = RC5-ECB Key = 00000000000000000000000000000000 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = d9d37019aec1161b27d7ad56b21f0f42 #Self generated. Bigger key. +Availablein = legacy Cipher = RC5-ECB Key = 0000000000000000000000000000000000000000 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = 610084f3e141cbc5455b82e2d56da565 +Availablein = legacy Cipher = RC5-CBC Key = 00000000000000000000000000000000 IV = 0000000000000000 Plaintext = 0000000000000000 Ciphertext = 21a5dbee154b8f6d +Availablein = legacy Cipher = RC5-CBC Key = 0102030405060708090A0B0C0D0E0F10 IV = 0102030405060708 @@ -39,18 +44,21 @@ Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = eeebae12d768ac9e5b3d6072a9c76c65 #Self generated. Bigger key. +Availablein = legacy Cipher = RC5-CBC Key = 0102030405060708090A0B0C0D0E0F1000000000 IV = 0102030405060708 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = af64972111a80ec28871c51dd4bfe8de +Availablein = legacy Cipher = RC5-OFB Key = 00000000000000000000000000000000 IV = 0000000000000000 Plaintext = 0000000000000000 Ciphertext = 21a5dbee154b8f6d +Availablein = legacy Cipher = RC5-OFB Key = 0102030405060708090A0B0C0D0E0F10 IV = 0102030405060708 @@ -58,24 +66,28 @@ Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = c0ad101b40fc7ffdfc386ea5ecf458b7 #Self generated. Bigger key. +Availablein = legacy Cipher = RC5-OFB Key = 0102030405060708090A0B0C0D0E0F1000000000 IV = 0102030405060708 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = 66ff8fee03d45533dde93632e8f81f6f +Availablein = legacy Cipher = RC5-CFB Key = 00000000000000000000000000000000 IV = 0000000000000000 Plaintext = 0000000000000000 Ciphertext = 21a5dbee154b8f6d +Availablein = legacy Cipher = RC5-CFB Key = 0102030405060708090A0B0C0D0E0F10 IV = 0102030405060708 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = c0ad101b40fc7ffdeb97c6173bf2987e +Availablein = legacy Cipher = RC5-CFB Key = 0102030405060708090A0B0C0D0E0F10 IV = 0102030405060708 @@ -83,6 +95,7 @@ Rounds = 8 Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = 439945301dfa830885ac2f3cf5e61d0e +Availablein = legacy Cipher = RC5-CFB Key = 0102030405060708090A0B0C0D0E0F10 IV = 0102030405060708 @@ -91,6 +104,7 @@ Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = 5ad80530f4a19e622d03cd4f2b165730 #Bad rounds +Availablein = legacy Cipher = RC5-CFB Key = 0102030405060708090A0B0C0D0E0F10 IV = 0102030405060708 @@ -99,6 +113,7 @@ Plaintext = 000102030405060708090A0B0C0D0E0F Result = INVALID_ROUNDS #bigger key +Availablein = legacy Cipher = RC5-CFB Key = 0102030405060708090A0B0C0D0E0F101213141516 IV = 0102030405060708 diff --git a/test/recipes/30-test_evp_data/evpciph_seed.txt b/test/recipes/30-test_evp_data/evpciph_seed.txt index c7a552690a..e794b5b6d1 100644 --- a/test/recipes/30-test_evp_data/evpciph_seed.txt +++ b/test/recipes/30-test_evp_data/evpciph_seed.txt @@ -8,12 +8,14 @@ Title = SEED CBC Test vectors (from RFC 4196) +Availablein = legacy Cipher = SEED-CBC Key = ed2401ad22fa255991bafdb01fefd697 IV = 93eb149f92c9905bae5cd34da06c3c8e Plaintext = b40d7003d9b6904b35622750c91a24575bb9a632364aa26e3ac0cf3a9c9d0dcb Ciphertext = f072c5b1a0588c105af8301adcd91dd067f6822155304bf3aad75ceb44341c25 +Availablein = legacy Cipher = SEED-CBC Key = 88e34f8f081779f1e9f394370ad40589 IV = 268d66a735a81a816fbad9fa36162501 @@ -22,48 +24,56 @@ Ciphertext = a293eae9d9aebfac37ba714bd774e427e8b706d7e7d9a097228639e0b62b3b34ced Title = SEED ECB Test vectors (from RFC4269) +Availablein = legacy Cipher = SEED-ECB Key = 00000000000000000000000000000000 Operation = DECRYPT Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = 5EBAC6E0054E166819AFF1CC6D346CDB +Availablein = legacy Cipher = SEED-ECB Key = 000102030405060708090A0B0C0D0E0F Operation = DECRYPT Plaintext = 00000000000000000000000000000000 Ciphertext = C11F22F20140505084483597E4370F43 +Availablein = legacy Cipher = SEED-ECB Key = 4706480851E61BE85D74BFB3FD956185 Operation = DECRYPT Plaintext = 83A2F8A288641FB9A4E9A5CC2F131C7D Ciphertext = EE54D13EBCAE706D226BC3142CD40D4A +Availablein = legacy Cipher = SEED-ECB Key = 28DBC3BC49FFD87DCFA509B11D422BE7 Operation = DECRYPT Plaintext = B41E6BE2EBA84A148E2EED84593C5EC7 Ciphertext = 9B9B7BFCD1813CB95D0B3618F40F5122 +Availablein = legacy Cipher = SEED-ECB Key = 00000000000000000000000000000000 Operation = ENCRYPT Plaintext = 000102030405060708090A0B0C0D0E0F Ciphertext = 5EBAC6E0054E166819AFF1CC6D346CDB +Availablein = legacy Cipher = SEED-ECB Key = 000102030405060708090A0B0C0D0E0F Operation = ENCRYPT Plaintext = 00000000000000000000000000000000 Ciphertext = C11F22F20140505084483597E4370F43 +Availablein = legacy Cipher = SEED-ECB Key = 4706480851E61BE85D74BFB3FD956185 Operation = ENCRYPT Plaintext = 83A2F8A288641FB9A4E9A5CC2F131C7D Ciphertext = EE54D13EBCAE706D226BC3142CD40D4A +Availablein = legacy Cipher = SEED-ECB Key = 28DBC3BC49FFD87DCFA509B11D422BE7 Operation = ENCRYPT @@ -72,240 +82,280 @@ Ciphertext = 9B9B7BFCD1813CB95D0B3618F40F5122 Title = SEED Test vectors (from https://github.com/pyca/cryptography) +Availablein = legacy Cipher = SEED-CFB Key = 085b8af6788fa6bc1a0b47dcf50fbd35 IV = 58cb2b12bb52c6f14b56da9210524864 Plaintext = 4b5a872260293312eea1a570fd39c788 Ciphertext = 5c460dc6a83060ee36ec55c5ce6448c1 +Availablein = legacy Cipher = SEED-CFB Key = 701ccc4c0e36e512ce077f5af6ccb957 IV = 5337ddeaf89a00dd4d58d860de968469 Plaintext = cc1172f2f80866d0768b25f70fcf6361aab7c627c8488f97525d7d88949beeea Ciphertext = a6841e5e4dea28f28d7a83031442c86e5b68d1048cda42452964df577d3c0abc +Availablein = legacy Cipher = SEED-CFB Key = 0a8e8876c96cddf3223069002002c99f IV = b125a20ecd79e8b5ae91af738037acf7 Plaintext = 4fd0ecac65bfd321c88ebca0daea35d2b061205d696aab08bea68320db65451a6d6c3679fdf633f37cf8ebcf1fa94b91 Ciphertext = 4081ec9257303ae208eea0411d7977eb82e3b8d4f2d03d299f98fbddd519812c2bbe7af6d5c13b8fa5b15f233911eaaf +Availablein = legacy Cipher = SEED-CFB Key = b9ba9fa32cc491d8ac2beb5f99193d57 IV = 95511452b71e53e93afad07ba1aa4d98 Plaintext = b40382705aaeea41097c309da6cd06010f15e09c0130fa4b3af69cc8da109d1f0f0a2661f1a8b89bab7e7009dcbb8a883d46254a830c45cd87981e0ea4e490fa Ciphertext = d9add2885d52163ff04060b8ee46a6e02374af2f895e28ac6d2a964ca8e78bcc9e4e2d4a7a4a11cce7a605a5c0b79c7b8f546ce9159014cb4b462454de902646 +Availablein = legacy Cipher = SEED-CFB Key = 5947bbd78b06bb5ea2fc67ed7b24216e IV = 8e4722ad2230b15f2eea302173bc1795 Plaintext = 9e69423653c20c982794ed35d63c1a78e8ac14f37e1888ae4bf273bfe119891b2e4ed8ac46e7a9a463c7a710298d43b02f0c5606bcfc08adceeef2ec61867f8bede498e53163803f2f86fc58782fb841 Ciphertext = 48af72fe5b7449786965500fe685b9ebbebd15b0afcc9ecc8ce424a931d55462c52dc2cfb41eb17f3cedce1ad1546c348a190846510a427216230575245462b61161c1ef7515e209bc809b66309521d1 +Availablein = legacy Cipher = SEED-CFB Key = abce650e78f969b3b210151c74117fd2 IV = bc4659fbb7073c1f2185cd8ac5314bd1 Plaintext = 322eae07df5ad2ddd64bba34e42d30c1b884f842e71efa123345a3fb0c39884c57dd4c2c6fb0c42e69ff5a269d59af3a6144853c182edb376ca65947d7ccefae6806ba25c4f527706ba85a353c0fd10e3cb244dd93a2d060d7b055058dde1dff Ciphertext = b343343a7f0fd1c0874c8c43cb4078c6da6b6691d1747a6c583f0b93e77d0b1b58e605f80d2f9e0f06d61f75cb03b81f543f5f309aa5cfe3c1d39359be074383d9159bb0b3e51e7b7742cd439b355926589fabfc7b45bbcbb81d84828dc81947 +Availablein = legacy Cipher = SEED-CFB Key = 9f56e19b09dd3fee0e110f71e9967b7a IV = 1155cf4231bf7ac55d5e6eb27a974fad Plaintext = ad1e4d3162a5084f581117639a13fc35df5449625ffe0f01e57d9a8726875be8515926ffe7449e30cd69ed4ca0c1b8b4486051c2d0fa2f6474a69c0afce2aec349d778a22edf81678145765b714c1b7c197287da56f59141d6978618729e1d89be20ace3de7d9b3c9b2d195ab6bc0fd4 Ciphertext = e5f75f794db9d60f1a8f64dcb241c4463b0bd8ecc57b4aea8f87db1478debdb02b9fb9a9f159b24a2b292681683394bd067fe07026043557391aa59f77421497205a44896bde4e74af04ac231f7918f66d65bf5211e3ff9d7628feee17331a9260b7412b561b1f8eaece42532bff6de7 +Availablein = legacy Cipher = SEED-CFB Key = 31c485c996d6ceb2d17e0aa05b2490e4 IV = 8c37f33405051b4c50abd16c6456643e Plaintext = ac68de6a2c2144c6b4fd975a8dec93447391e7c9a4fde63d36be7f23ad186f96cd92b5e8adb546880d100329e97fe8204fad860e6dd8b3c0eed4805387536b9ccc63d6c74938b83dce2c93cc0a04a6025b7563d9e5e7239ae27819fb3844848a51e4294f273401ad9e592f8a170334b042f0667233b29f92b9b13262eb73232a Ciphertext = 9775a5c6dab170473a48e938e4bb036533476535c545ba27e149a2efc4f37dd4d8d45f769e74b080122077bf6d049cc146040bd56da957d644cc37abd2a20d795ad0b4a31f44f94e8b2bdeef0b7507c05a4b12dc84986d8e6c2beb1e5f6b16a057df782da903fd4bcc913e3ffc5fc75145a329e57528be7c34a92542cb80eab8 +Availablein = legacy Cipher = SEED-CFB Key = 556ccfa360ecb5025032dddb124cad4d IV = d54c6fdcc85dc0a28c0b06205fee8854 Plaintext = 71fbf180effac3dca0d69d40e4017dbe50455396f9fb6507ef7df26507de156cded8edd41a05fb25f352cbcdf3b2d770f90fa87f84863e0c2ed3b2dd770a1abfc489ad1ca82a28d061bd7039a6b5788da021657136def0c78d0b0cc7cfbec9512cf579811fd01185f3fdd2ab857328be4b63d293956b43df130e484b9861eccb1d06992b095e7febb0fb394c1954aeab Ciphertext = d43fe04c874d091a7953ed15589f7b4b6b509c21746a366b0c32f135a9e84c6c2a1bb8d2f6a3a389f95b903db62030b1ab54ff45b1a837ada720977944707fe8ea159714f8e7cfd5299227249aec14920ab5a877a57e4b23a951bda95b8f98b908a55f73792f86944de919b0a18cc50e13c549b6d7da8806062afb125c388f02d914548f5747b1bd227520018d97066e +Availablein = legacy Cipher = SEED-CFB Key = 7cb81fc4b203b0fa9bec49759bd515c2 IV = 4d5e2fa3bf73f488b3e7e125f03dfbbe Plaintext = 362789b376d85eb8181d4eeea52d42e873ce7741c11a2f820383a7457b15489b09fb21ac4445959dc9e851b7d40682c50d7044bda46a5da39fae2bab73b3db9ed22edc7ec5da936dfa7451cb5f0a829ff0762738cc2686148f1e1f00dc3fe38139c9a173201fc1f052ca34736fc1ab3dc4e707f864d6119b7adb6c8ddd41c80de5d357d17e9c85ed7af1e4f72cb2656932ccce469202680109eef89a9f42f10a Ciphertext = 87fbc595b52e0c299420338f422fabd264665e5457f1df907c5a2c95fc2ed4d04c29296467123223414b0e0223dcab3d93d5740f2e498acf20f50a59d267a734733c946597c2e1e54d5d76a6cb552b264f86b1b2e135cb601f73c5ec3237d2d341f09064e3e68cf08e9e770ced087c94e54b9aba36f01cd10596615cd02f1008b3701084cddfa659fc2b7293a605c1c273f54662894d6d6ca86256d915d4fb3f +Availablein = legacy Cipher = SEED-CFB Key = beb622d0228cde29b342bbcf4c1c83b4 IV = 75c282fa581d9c671edf5d540951b680 Plaintext = 860476c81685b58e71e2599efe083ce5 Ciphertext = b8d5730f28bb21d79345e2668f9b4a91 +Availablein = legacy Cipher = SEED-CFB Key = c4666081e0b0eddb10a9a607c807378f IV = 5f23623288e4a41b03186024755a10ea Plaintext = 2fd02dab9054248073ebc0b07aed383756ccfa4fa6298722775be6a9b4ed27a5 Ciphertext = 6bacb9856757883e22e04085deb6dd3ed3694dc6a6ea4445dd2f2684e465e6d5 +Availablein = legacy Cipher = SEED-CFB Key = df010376a6b03279338773a70e012382 IV = 67455decec549365742525d8dbf1fed9 Plaintext = 9b9c3dea553ec235db0011b27191544171845b7bdda0dc04a089583959bba5ab7048f8ca87eab073a8b824fdd4e82e40 Ciphertext = 8871858efc277d3033d1c95c53a3fda31ba8d17b9f641922ef69de0277c80e914f25a8f3366106b22efef2a5c5355504 +Availablein = legacy Cipher = SEED-CFB Key = ff01aa4f7106c6bd24399076f901a530 IV = 089b4f6054eeeef76d4e13f75de64f7e Plaintext = ae9cb9dfa305af83e95a3b2099f70907edcd49fbc6efc5ebe744184c76b4f56bf35774f3fe215e1c8ee42172a2dd3e6f9ccd3d9bb044325e61a6bb97e48e9986 Ciphertext = 676537bc02ad0fc270ba547f5640bcdb125bc95d9db54029b4ef32b83da838773c0750300b4384fec116732b76f654228f6c942f54839a5a2101c1fed1eb62b3 +Availablein = legacy Cipher = SEED-CFB Key = d33d4062ab32298eafcca86b5088d5fd IV = fcfffce8b020240f9f694adcb8ddf213 Plaintext = 1fe1318adb99e6d4fced292902fe8c831ba488a43f85964d6ff54b322663b380bc99fed15568278cfe1d0af795c71355bf65e876855763655eec3abf3d4b27a0341d607f4bfbd82c8900fd436f7c4186 Ciphertext = 1898807204f12402a0ca6f11c2ff2a929123c3c18e02149740d6bc91f6a626e79b827d3fb877e1821c861b3e7a361c0fae457340692425b0b8f21447e3fadf95e60819789f2964fda844bd3c508d06c9 +Availablein = legacy Cipher = SEED-CFB Key = 47e13544a7bbf74dd68ab5ce66e5bdaa IV = 69480b4dd38cf3b47e2b7652751395ae Plaintext = 3e2e583a3a0389ca324f2aaa52b7823904ab288dae562995cf1d70c796d785fd361261434eea480ceb3d369d969652c7ff194931c0a9bd978f5ae4094d6ef32d986a092c580ccbf865e5095a7b80559be13f842f9bea9e42a3a01ef8a24a6526 Ciphertext = d5d73ef41aea9daa98d04b309299809408eeebc8de56b2258ba97155dc0bf54150b5338be0aac01ec9a93f49c3aa193d9c74ea5fd0dd4efb9030eca445dd52784cf5f18bd4e0f5facd56620df9d66ead9de1b6fc86f8c3d87f69866a490f5ed4 +Availablein = legacy Cipher = SEED-CFB Key = ae86823695b48e8c612ae5a01b597f97 IV = b26eef7b1d14894c0c6388ce5273f4f2 Plaintext = 569a910bc6aa97b8939ca703fc10ce0d171625bc735a1fea7148650541109d955b1b686c6cc404b2d3d92ad9faaff217dc7b31b038b770959aeccd1ca55d650364fde51df8d4f0aeb05fa364f5028f709c179ca6df0bdfc1cb850f238d755ac44a733fce558402be0c70bc0871b8e62f Ciphertext = 0be12d90fd8536ef7fa415f0322dc833891e97d4e6c5427e743bae14fb2776177ad9bb8198d344e74b2c9fe720b67c35965acac1436c5f8e328fe86b4b65d389d8e060295a1c48c6de9a06835e677adea60d3ccc589754593bae6ac9f847b8f0c39253db2e863d5ce1df024f504cecf0 +Availablein = legacy Cipher = SEED-CFB Key = b85df29c9244229835d73441dc37555e IV = c1375430efedb2d311a37bfa5ad2110e Plaintext = c232a0bbf967ef28b74e7b809c62bc8c1cf2d52a273a84162900da834448fd567870471498f29770619dec504922e379eaba0d3a712602583d00279d8fc6a6d568cb94a330039a189ed5802abb7a2898c13ef89c00d73fca9a2f2ffc2107ab498212c56835c0fc26f835a69c00bb3eaa695ac20e8bdb0f5b5b6684d02bee8fb2 Ciphertext = 7b8b2a3a38328276e2739ecac4c876633e5cc8835a46053fdbbe0bc828450bc6b2e9cb31515edbbccf74a1128213d64577eec37eff3377528dafdd14bcfe2d8cc988f7705622893d3691126ed1de20a1ae7397e3dfe78464c2d310a452608799b024e7725394b309b9def5b2840e8ffa9fb2b9da92fe2df24769c5250167f4f2 +Availablein = legacy Cipher = SEED-CFB Key = e96771f5f20a89ee871261d2d18e1e46 IV = 8c664a37d245d26c0c55adfb424758ba Plaintext = 8aaafd56c5d5d54fbe16f115c3216bd1f4376666931a2ef1ffc5468ad12150c39250dca2d63c6ea166bb0ef4aaa3d5849c1f9c621c55826a1ca362f03bcba4dcbd654b300d16519710130e5360bd949aaded6a648f96dd8937a77287d4a4ac2941729475b635b9797476b4dca4171787ff15882d3b4872ed0999a7546dbb61698e8348f70e4a14981a78156150484532 Ciphertext = 18d65e3fd66b6aef76354325c323f0cd45f6c280335b890ba6822437125b86baf0f8576039e074aeb557f73dcacedd94fe134219fda1b5fac5e4d02f5b582496e97350926902a43dec11b09d12d294b7cc815eb98c4b5f693dd341a7d47a71f6c1a9af3981c97bb13ef4abc8a54aaa0fd601e2cd981d3f49bd8e958b3fe5769a76264784116038c8086af3d49d9429bf +Availablein = legacy Cipher = SEED-CFB Key = aef49da33f538ee66e178d4b6121055d IV = 842566e68b61ff7bf001f2642da62f64 Plaintext = 415991f65e1a95040cef9960556f61e617827c30c74bf353cdd86173dbe4cc983a2ee6bc8ca6cfb71121e7b0d0178f2e13445c710dcc176b781201971171f7489f18faf110f39accd1cf08c85a958d7698b116f1c0d75812ac9b0b39aee7f7159ccad8fdae9b99f2d695eacf12c6469d5b51a34de26eac73613dcb2f77122cb1f8dd5162786a12052dc7b6dea6acc4989dcc7eafd9374f6c29697c74749ef16d Ciphertext = da97a99e4734c2dfe541642e30b9cea9263f5ee2055d468fc519585c4072f3163eda6cfa5014ed6b2293bf6d296cc7406530657b960072fa8aeafb6a7192c782e73dc4bcb02e621ca6a375d318ec98e7998339060650940d7d9d5e89f95a15e1d673b4c7132be9875bb339a30a61b57050b2c91e57a4b11f7f00c0df906edc508a5a54d218e62de114e89b6e1c137c3a40b55130343a3527dd85d8f9c87a1fc6 +Availablein = legacy Cipher = SEED-OFB Key = d7d57bd847154af9722a8df096e61a42 IV = fdde201c91e401d9723868c2a612b77a Plaintext = 81883f22165282ba6a442a8dd2a768d4 Ciphertext = 78aa827fca58956065e1dc0ce17bfb80 +Availablein = legacy Cipher = SEED-OFB Key = c9f4ce21b4c7daaa4f93e292dc605bc5 IV = 5e5a8cf2808c720e01c1ed92d470a45d Plaintext = 8e19c5cacd015a662e7f40cdecadbf79a68081c06d9544b41c2dd248e77633b4 Ciphertext = 814d987a07282f950fa9a6559e5443f0826243a630458327e5c20440d2a50a0d +Availablein = legacy Cipher = SEED-OFB Key = 7a70cc6b261eeccb05c57117d5763197 IV = bb7b9667fbd76d5ee204828769a341b1 Plaintext = 823cbaae3760c85512a3c83fd60bb54b7cfc739b295b63e05ef435d86e19fd15368c89ff08a0f21ce89a728ffb5d75df Ciphertext = edeae6665592ab617f52e495e9177108399a2d073e0e7d9e4ede0545bdf9294f32a1ac2f4c915b1432024b5ca05cf91d +Availablein = legacy Cipher = SEED-OFB Key = 85dbd5a6e73681a51a4a7d4e93ca7d0c IV = 89d897c5aa9e0a5d5586d4b4664fc927 Plaintext = e3dbfc6ae1a879870fd22644c8135fe063355dfc0a8dad45c9c6e052e6e085cf717754dc1b49acb04cf340826ffb0da991138f022a9c34923a6a116c98c7d3d5 Ciphertext = eb97edb484801398304d27fa5512417cf63fa76c3860c738cf4866dd9a024bdd2e4029fe1bc83587b452686edf971dae2390ef0af2a00deef79216b1104e43f6 +Availablein = legacy Cipher = SEED-OFB Key = 18b9887a34438fb2e759027e54e334b6 IV = a5be8621e58dae325c6b868fd783e2cd Plaintext = 8cd659df925950b516f737fc92d2fafa008c008c9dfe0e75ed2d68f6ff79399ff2183464b8c37cf31aafc145fcbfac73e3f87eccb435f424bf1c6d6efb504e8e93e8a668a2210e3d3b4fd437ad1a5842 Ciphertext = ecee4794867f81ee0ab465481f160521a918121e02308744e65cbacc4c369ef0b98ff6feaca41a8979045c4bd49487b4f3437376c4b6f43536973ba54bdd2b7170c7136f92e87cba79b892616b80fe10 +Availablein = legacy Cipher = SEED-OFB Key = da52c0e4609e82ee926174a9eaf90b08 IV = f2d0c5e86b4ddb40d30713aaa5a153fe Plaintext = 91d6c95a614cf85de16eeabe5976c2a2a9d307042f79a7aaeb7c3c57e1dd8d43bfa458c8c02e4f5ed0c960c9f17e3991dd2e0cb3ede18f96395a484001ef07ca4c97b411ce454aaf0f74242aca03786a93442171bd50a1467b9d663245d24c2f Ciphertext = 6207d66ce45fa32922bc75c14bd1a2d44a8daf4e655f9b9934f7f41de98337d3f6aa6175f43d056b6be3decb791a324c80a84983b026dcdabdcd1cf93059a238e14ff5c952b740802cd11171f5275c12adb6564532de13194c66532c0cc17663 +Availablein = legacy Cipher = SEED-OFB Key = 56d6f7e2a870b92d55ff8d6e9c554d2a IV = b512f0e11e27fd1a94aa0c697bb6da5e Plaintext = e62cdeac43667749701314c546f778a4c758e4f55760e7d729c3783cf7a242edf6ae3fcf0990886434896c945455bfae0e5674aa06ee6fb1512d94df2cac2447eeb849373bb3efbe7bb8d66c8a7ee559b17fc268d6599fcdef7457cdbde5b9c5b692236e4397545f2be97bd44f3993ad Ciphertext = 22632b7abf711ad0e66f1834e5984609df0fdf0903a7180c713e1c084812913c31d1fb3469c777a94e5115fc1c4a081283fa2d28a9aec1b6f46738d8bf04ab6b82505b2063153a12dace49000aa9ac41ff3cdf9510a20183f934d364f52cd72cc6b5deb192ca5bacbff471565ae2d563 +Availablein = legacy Cipher = SEED-OFB Key = 09f216ff78dfe419dfcef1a855473414 IV = 722174c892d265291982c6f042ced145 Plaintext = 11f435e7e3656fcfa8e0df230311ca21054e84e13c8590e7ec7309f59c174022d467a7302641ee1b6ba46bee4f20bfda108bb78982f670b057dfbfe49da9cfae88490ce17241402b20d2fceb476d3a424e6c406d56ffc85278695d584d6c087cb4012ca2cf4daf284fd15ac1f2e183814957e934bf88dff4d777adfbb54933b5 Ciphertext = d9a5d3bc0a558b86046877a9030a09c537c2830b93dd9f56df91233f3b403fa39dc820d5eadf46ca016ad130018310a4e31e0974bb233085236340e057cac0d6968f0fcceea780b9da7bfb297e8593abd242e382e7482e9c4679b7cb720798c17522c5cf4db9004368f609b5280b5421f30a39a6659d51ef8feafed739959441 +Availablein = legacy Cipher = SEED-OFB Key = cde9b69eea2b6a5588457e35e0a08803 IV = 52323b54d69a62fec0689baee1b3ec63 Plaintext = 967798995af6f435b3a6f92bff77a11fa44d1426ae0f6e7dbafac27b123c5fc419be52c0ea412c4b3cac05ae89a4c0ce6f5e91a456b1bded5370a1234cf6f6ab5d0253507bc6f3f0573ab97585b67107dec059812323e021e341ad839ea9e3d02aeca43356add48ccef81f693ed53d32ba1c74a35e8a5f7f3115ef834f7daf9948244c4fc31f5487678d3e70fb27abb5 Ciphertext = 1dc92191514c65141edb04acc655cf3c664ff5727d569b636787332ef1e34b1afd4b8e9acf4b745530fa7b3094f45a32d82b0e2be7cc035a1dded75f4033bcc4727dd14303761a9061b8365a8893e2569d045f08d2b447c35d2f927ac6103730e3aa4e81aef54c426320d657e2aa169bf8884ef0541074e9c08793364646a9a99df0e5022ea3740361096c3790707b3d +Availablein = legacy Cipher = SEED-OFB Key = 939aac71e337709855715a57e3a4648f IV = 493509b56a92f14040eb9b66a188bc57 Plaintext = 9c22efddc7de496a916d15d710de374d57478126ed64c9ad7e823e24d19bfc0cfac3dda0d1c292a3a203f35b26ad94deb20f998caf41cbdd4a08eb5d6cfb46f4ede4896b0569d72c03ec194941af95c0573cc3fe8f045ba19946b382803248f3dd4f9a454b1a3e8e1af02ea8482d637dac96a68275f4a382d3023f9df4892b9032cab9378b1cef5051d6db81226f259d1be4eb23495ac807600536b5b0481754 Ciphertext = 5bf691be73fa80ebdfcf9ab0657729c9017505cb7163afb35c120915e111d2a2978e373164579c9ffc66bfe189ffe1fbe641d45c8d91a2bab418d8b549eb027721d241a9d80e298c79c75d7db8dec3a8d56cf27d33431c07ac4128b1068684e1d99b1ff23f83e8badb704600de7ae95cbef8029f101bfa852ef5f69cc7a7427d0fa3abd7de68db07de0ba4c17fd579ffcf1be3ad9e5f724c8e9c87c079f2afec +Availablein = legacy Cipher = SEED-OFB Key = 8368189d41eaa20d06a3a2d2a91e43f7 IV = cf04ac0e4733952ba538711f79eef8ca Plaintext = 696ca57339840fb3c150e0c111d9e13e Ciphertext = 03f102dbfb29bcde9e7d16825de64228 +Availablein = legacy Cipher = SEED-OFB Key = 5124c6fdb0856ded76afb6febdaa981e IV = 937ebdeec379685a71d466703f788ff7 Plaintext = 5a5928dd09e78a21256eadb062630a3f0b47ca2376ccae314948143fff2512d4 Ciphertext = 841cca2b58abd8d0b68fa2d3949bc943a105427f2deb117572de28cd0581c54a +Availablein = legacy Cipher = SEED-OFB Key = 6a8f6487e76058bc5a126276e48fdd77 IV = 6e75d8b8ac0976143ea103a710caec02 Plaintext = 424ddc343067612fdb426920f40ab4d82e3d4f9485b07fef91617556d3093874840e8110ff375b7a68f98c471ca10acc Ciphertext = c9123902ac5cfd3f0151b4e95185815ddf4ea92baadd91215007c98ab3dcbae14ca5cfcb5aafeea9939b998e3f4ec276 +Availablein = legacy Cipher = SEED-OFB Key = 01963d44aea026b2205238454d5bb73f IV = 9442a6e0f3a53f10b0ccf5b0ccc1793a Plaintext = c54cfacd953736a2d8db0b8b63b555253a0ca6f6e05f2e918d18be95669fa85609f827d6da014add2964626670c202b195248fc986372c92adbb10c0e7c36e04 Ciphertext = d6592ec2f649ea123bce88818ebbbb74d3b6b55a987ab01db21b5ef91cf8a9fff6851a6ce523d2607da048d9e0897ff672d787433cd54b6c9c25a7a5aeea1538 +Availablein = legacy Cipher = SEED-OFB Key = 4ea87b0b346054c097edc5601b782870 IV = 9a3e23333b2b2de7eceea67a7ca97641 Plaintext = 0c7734310c5ca82b520bf1e0a1614c7ddd0c002711ef0b239de8fa256e15b32056b992747ff3a3a310d52e9df36275d9192dad61caa16715744552c865c5ae9477a70a2c3a02a01ba176b927445094d2 Ciphertext = a91c4fb4f9e05adab087db1fd125b1f42dd26953bb3b3d722adb443c0a4b927ef83c62ae3ef8e1f83ef8e6b50a3b8caf7a623fa9d23685cda5851139a69c449d8b94877c3547c37e8c246738c6183b50 +Availablein = legacy Cipher = SEED-OFB Key = 1956f40b2334a6546b3071f2d17f4a59 IV = 765cfb560c46777a20cce091232ccaf2 Plaintext = 045ad66c515d407ab73ea0c6f6ae869872342fc72956a659945454005e37c76ed07df996ffe1322840cf23843b34346a1e730ab721ddceaf362ed256054c105ed581a80c04ef22ae1b5eb8742c6e3c9c0e0e29fad211b4f40adc1520f7c6821e Ciphertext = e77614bed3d8fc7a22355efc2d1401cd1386fcd6585b472a500278c56108123af13bbfffdd87bc963634f28ab8355061f23c6d943fd226360685b5fda3eee847d64154af7f48732f37c3a4f740ed73dd276dafc9a2e3a22f381a61501dd89b73 +Availablein = legacy Cipher = SEED-OFB Key = 4e47e1b5c1b489295d3a2bf049f4be2d IV = 83fdf064d213df417ba0e75ec517bf63 Plaintext = 94a7bed3b5a158e85f9e4778a7de105ff4f3b2a61c2fead82cbe949d7a4ee961a6c62949ba2c69d513d836a455b612c2fbb6ca243a0a18a853cadb6b73b600192de1d51ddf80030718b079fbb581073a06b66ba4ad524d3d09efaa59e6919bca15b2b92bd9f8c17d6e463f4ea5fd5f5e Ciphertext = 6a64fccc9e7f00bc696e09761c1a059557e02d16b6d407931b1abde227b6c42e512eeabcf5d01d7a662da46c1c87ffb7575607e1b88a755c7d469c55f7cc98d4ccf9f3fc3a29e22b7e16052cfe90c61132311853547885d7a78cbcdc1a26c05953d3f45735901d44dad6710d67712c20 +Availablein = legacy Cipher = SEED-OFB Key = 613485e5bb84b91cdd0ca02f8d83e0bb IV = ad8a7564f6ce8abb6949ddb7d7186580 Plaintext = ed5068003163c424ae9a8e51e3d77684c69073a824dc4721568f7528657c3dd28d66219f398ed57105aa35cfef3ac078eab30ae0f3ed752b0e320b099ea42b156f818904c4b6c534cabde53dfa62e7b74518a8bca3f36ee85b130e8520d38c006e6adef34bbc8df56b757b500d703e5777aa545c4170404754f03dbf22c9f0d7 Ciphertext = 63e2f4b237b0635709ed42bf7ce29a0a828fd52f157dbed5a7b78d5afb8cc780f009c7982a31eb4db2a2d30d80622fa84c430fd69c68652a2876f984a3a795d952a8ed540d6ef936ba85ce7932523e47ec6e9865ffc4f8805232039b79c5fbfbfa8c18d7b4aa655c247357b5b3b2e960e0eac46a13f52c5646c396887500b6ad +Availablein = legacy Cipher = SEED-OFB Key = 8198b36e880cf50dbf6724feaaac8688 IV = fbaa2882a2a4acdb299e4f82c93f2af7 Plaintext = b2516a356e437513f0df83938afefbe9f9ef1ec879797997f31da96a1ea7a15d395ecdb94b7fda14cdc0b75c171784fa8832d574b64f9450c6be25dc83b93d3bbf0145a661bf4db775282b98649b64613aeedb8bb770f67cc3421ac6761e5d763c21ac2d1e729e4597ad7fca9fdc70878b26634df78cd0f36fb3b138a1357915abba4ff5f8dfaef268307022f2e23528 Ciphertext = 40396cb65cc8eda8c591e671cbf92889588fe593fbe6e8e884a9d58f90df8505025cd0e268c368fc4aed1e8a5be2359a72d087775f85f6944b0cf731e8051cf80f0b9aac8073f82c01e0306077bfbf547d9074b8cf2a844d778371b0db8c7d8358596404a4047bafc3e4c9bd424860dbe3b1a54bb68f0461e8612940695b795a1e5aad72befb79ea8c5336d01758d077 +Availablein = legacy Cipher = SEED-OFB Key = e30b4c874c4c4f6e0cf1f8ef58e5d375 IV = 7e26f07f8024343cec35409e71e0cd8c diff --git a/test/recipes/30-test_evp_data/evpmd_md.txt b/test/recipes/30-test_evp_data/evpmd_md.txt index f6bea2ac96..6ca08e3f95 100644 --- a/test/recipes/30-test_evp_data/evpmd_md.txt +++ b/test/recipes/30-test_evp_data/evpmd_md.txt @@ -8,60 +8,74 @@ Title = MD2 tests +Availablein = legacy Digest = MD2 Input = Output = 8350e5a3e24c153df2275c9f80692773 +Availablein = legacy Digest = MD2 Input = "a" Output = 32ec01ec4a6dac72c0ab96fb34c0b5d1 +Availablein = legacy Digest = MD2 Input = "abc" Output = da853b0d3f88d99b30283a69e6ded6bb +Availablein = legacy Digest = MD2 Input = "message digest" Output = ab4f496bfb2a530b219ff33031fe06b0 +Availablein = legacy Digest = MD2 Input = "abcdefghijklmnopqrstuvwxyz" Output = 4e8ddff3650292ab5a4108c3aa47940b +Availablein = legacy Digest = MD2 Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" Output = da33def2a42df13975352846c30338cd +Availablein = legacy Digest = MD2 Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890" Output = d5976f79d83d3a0dc9806c3c66f3efd8 Title = MD4 tests +Availablein = legacy Digest = MD4 Input = "" Output = 31d6cfe0d16ae931b73c59d7e0c089c0 +Availablein = legacy Digest = MD4 Input = "a" Output = bde52cb31de33e46245e05fbdbd6fb24 +Availablein = legacy Digest = MD4 Input = "abc" Output = a448017aaf21d8525fc10ae87aa6729d +Availablein = legacy Digest = MD4 Input = "message digest" Output = d9130a8164549fe818874806e1c7014b +Availablein = legacy Digest = MD4 Input = "abcdefghijklmnopqrstuvwxyz" Output = d79e1c308aa5bbcdeea8ed63df412da9 +Availablein = legacy Digest = MD4 Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" Output = 043f8582f241db351ce627e153e7f0e4 +Availablein = legacy Digest = MD4 Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890" Output = e33b4ddc9c38f2199c3e7b164fcc0536 diff --git a/test/recipes/30-test_evp_data/evpmd_mdc2.txt b/test/recipes/30-test_evp_data/evpmd_mdc2.txt index b9bff32769..a2511626ed 100644 --- a/test/recipes/30-test_evp_data/evpmd_mdc2.txt +++ b/test/recipes/30-test_evp_data/evpmd_mdc2.txt @@ -8,15 +8,18 @@ Title = MDC2 test vectors +Availablein = legacy Digest = MDC2 Input = "Now is the time for all " Output = 42e50cd224baceba760bdd2bd409281a +Availablein = legacy Digest = MDC2 Padding = 1 Input = "Now is the time for all " Output = 42e50cd224baceba760bdd2bd409281a +Availablein = legacy Digest = MDC2 Padding = 2 Input = "Now is the time for all " diff --git a/test/recipes/30-test_evp_data/evpmd_ripemd.txt b/test/recipes/30-test_evp_data/evpmd_ripemd.txt index 4b876fbaa8..3a11a8aa08 100644 --- a/test/recipes/30-test_evp_data/evpmd_ripemd.txt +++ b/test/recipes/30-test_evp_data/evpmd_ripemd.txt @@ -13,34 +13,42 @@ Title = RIPEMD160 tests +Availablein = legacy Digest = RIPEMD160 Input = "" Output = 9c1185a5c5e9fc54612808977ee8f548b2258d31 +Availablein = legacy Digest = RIPEMD160 Input = "a" Output = 0bdc9d2d256b3ee9daae347be6f4dc835a467ffe +Availablein = legacy Digest = RIPEMD160 Input = "abc" Output = 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc +Availablein = legacy Digest = RIPEMD160 Input = "message digest" Output = 5d0689ef49d2fae572b881b123a85ffa21595f36 +Availablein = legacy Digest = RIPEMD160 Input = "abcdefghijklmnopqrstuvwxyz" Output = f71c27109c692c1b56bbdceb5b9d2865b3708dbc +Availablein = legacy Digest = RIPEMD160 Input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" Output = 12a053384a9c0c88e405a06c27dcf49ada62eb2b +Availablein = legacy Digest = RIPEMD160 Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" Output = b0e20b6e3116640286ed3a87a5713079b21f5189 +Availablein = legacy Digest = RIPEMD160 Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890" Output = 9b752e45573d4b39f4dbd3323cab82bf63326bfb diff --git a/test/recipes/30-test_evp_data/evpmd_whirlpool.txt b/test/recipes/30-test_evp_data/evpmd_whirlpool.txt index 0e0b0755bb..c29b91d76b 100644 --- a/test/recipes/30-test_evp_data/evpmd_whirlpool.txt +++ b/test/recipes/30-test_evp_data/evpmd_whirlpool.txt @@ -13,38 +13,47 @@ Title = Whirlpool (from ISO/IEC 10118-3 test vector set) +Availablein = legacy Digest = whirlpool Input = "" Output = 19FA61D75522A4669B44E39C1D2E1726C530232130D407F89AFEE0964997F7A73E83BE698B288FEBCF88E3E03C4F0757EA8964E59B63D93708B138CC42A66EB3 +Availablein = legacy Digest = whirlpool Input = "a" Output = 8ACA2602792AEC6F11A67206531FB7D7F0DFF59413145E6973C45001D0087B42D11BC645413AEFF63A42391A39145A591A92200D560195E53B478584FDAE231A +Availablein = legacy Digest = whirlpool Input = "abc" Output = 4E2448A4C6F486BB16B6562C73B4020BF3043E3A731BCE721AE1B303D97E6D4C7181EEBDB6C57E277D0E34957114CBD6C797FC9D95D8B582D225292076D4EEF5 +Availablein = legacy Digest = whirlpool Input = "message digest" Output = 378C84A4126E2DC6E56DCC7458377AAC838D00032230F53CE1F5700C0FFB4D3B8421557659EF55C106B4B52AC5A4AAA692ED920052838F3362E86DBD37A8903E +Availablein = legacy Digest = whirlpool Input = "abcdefghijklmnopqrstuvwxyz" Output = F1D754662636FFE92C82EBB9212A484A8D38631EAD4238F5442EE13B8054E41B08BF2A9251C30B6A0B8AAE86177AB4A6F68F673E7207865D5D9819A3DBA4EB3B +Availablein = legacy Digest = whirlpool Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" Output = DC37E008CF9EE69BF11F00ED9ABA26901DD7C28CDEC066CC6AF42E40F82F3A1E08EBA26629129D8FB7CB57211B9281A65517CC879D7B962142C65F5A7AF01467 +Availablein = legacy Digest = whirlpool Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890" Output = 466EF18BABB0154D25B9D38A6414F5C08784372BCCB204D6549C4AFADB6014294D5BD8DF2A6C44E538CD047B2681A51A2C60481E88C5A20B2C2A80CF3A9A083B +Availablein = legacy Digest = whirlpool Input = "abcdbcdecdefdefgefghfghighijhijk" Output = 2A987EA40F917061F5D6F0A0E4644F488A7A5A52DEEE656207C562F988E95C6916BDC8031BC5BE1B7B947639FE050B56939BAAA0ADFF9AE6745B7B181C3BE3FD +Availablein = legacy Digest = whirlpool Input = "aaaaaaaaaa" Count = 100000 diff --git a/test/recipes/30-test_evp_libctx.t b/test/recipes/30-test_evp_libctx.t index 2ba20057e3..602f29a831 100644 --- a/test/recipes/30-test_evp_libctx.t +++ b/test/recipes/30-test_evp_libctx.t @@ -42,5 +42,5 @@ unless ($no_fips) { } ok(run(test(["evp_libctx_test", - "-config", srctop_file("test","default-and-legacy.cnf"),])), + "-config", srctop_file("test","default.cnf"),])), "running default-and-legacy evp_libctx_test"); diff --git a/test/recipes/80-test_cms.t b/test/recipes/80-test_cms.t index 2cc778624b..6783897139 100644 --- a/test/recipes/80-test_cms.t +++ b/test/recipes/80-test_cms.t @@ -49,6 +49,8 @@ my $smcont_zero = srctop_file("test", "smcont_zero.txt"); my ($no_des, $no_dh, $no_dsa, $no_ec, $no_ec2m, $no_rc2, $no_zlib) = disabled qw/des dh dsa ec ec2m rc2 zlib/; +$no_rc2 = 1 if disabled("legacy"); + plan tests => ($no_fips ? 0 : 1) # FIPS install test + 10; diff --git a/test/recipes/80-test_pkcs12.t b/test/recipes/80-test_pkcs12.t index 03edc59eea..49eb2b5225 100644 --- a/test/recipes/80-test_pkcs12.t +++ b/test/recipes/80-test_pkcs12.t @@ -92,7 +92,7 @@ ok(run(app(["openssl", "pkcs12", "-export", SKIP: { skip "Skipping legacy PKCS#12 test because RC2 is disabled in this build", 1 - if disabled("rc2"); + if disabled("rc2") || disabled("legacy"); # Test reading legacy PKCS#12 file ok(run(app(["openssl", "pkcs12", "-export", "-in", srctop_file(@path, "v3-certs-RC2.p12"), diff --git a/test/recipes/80-test_ssl_old.t b/test/recipes/80-test_ssl_old.t index 4e3c0998a2..05b940ca8e 100644 --- a/test/recipes/80-test_ssl_old.t +++ b/test/recipes/80-test_ssl_old.t @@ -104,7 +104,12 @@ subtest 'test_ss' => sub { }; note('test_ssl -- key U'); -testssl("keyU.ss", $Ucert, $CAcert, "default", srctop_file("test","default-and-legacy.cnf")); +my $configfile = srctop_file("test","default-and-legacy.cnf"); +if (disabled("legacy")) { + $configfile = srctop_file("test","default.cnf"); +} + +testssl("keyU.ss", $Ucert, $CAcert, "default", $configfile); unless ($no_fips) { testssl("keyU.ss", $Ucert, $CAcert, "fips", srctop_file("test","fips-and-base.cnf")); @@ -329,7 +334,7 @@ sub testssl { my @CA = $CAtmp ? ("-CAfile", $CAtmp) : ("-CApath", bldtop_dir("certs")); my @providerflags = ("-provider", $provider); - if ($provider eq "default") { + if ($provider eq "default" && !disabled("legacy")) { push @providerflags, "-provider", "legacy"; } diff --git a/test/recipes/90-test_store.t b/test/recipes/90-test_store.t index a36a59fd8b..a61ed5b51e 100644 --- a/test/recipes/90-test_store.t +++ b/test/recipes/90-test_store.t @@ -19,7 +19,7 @@ setup($test_name); my $mingw = config('target') =~ m|^mingw|; my $use_md5 = !disabled("md5"); -my $use_des = !disabled("des"); # also affects 3des and pkcs12 app +my $use_des = !(disabled("des") || disabled("legacy")); # also affects 3des and pkcs12 app my $use_dsa = !disabled("dsa"); my $use_ecc = !disabled("ec"); @@ -97,7 +97,9 @@ my @noexist_file_files = # @methods is a collection of extra 'openssl storeutl' arguments used to # try the different methods. my @methods; -push @methods, [qw(-provider default -provider legacy)]; +my @prov_method = qw(-provider default); +push @prov_method, qw(-provider legacy) unless disabled('legacy'); +push @methods, [ @prov_method ]; push @methods, [qw(-engine loader_attic)] unless disabled('dynamic-engine') || disabled('deprecated-3.0'); @@ -291,7 +293,9 @@ indir "store_$$" => sub { sub init { my $cnf = srctop_file('test', 'ca-and-certs.cnf'); my $cakey = srctop_file('test', 'certs', 'ca-key.pem'); - my @std_args = qw(-provider default -provider legacy); + my @std_args = qw(-provider default); + push @std_args, qw(-provider legacy) + unless disabled('legacy'); return ( # rsa-key-pkcs1.pem run(app(["openssl", "pkey", @std_args, diff --git a/test/sslapitest.c b/test/sslapitest.c index 6683fccbed..915387a87c 100644 --- a/test/sslapitest.c +++ b/test/sslapitest.c @@ -7972,9 +7972,18 @@ static int test_pluggable_group(int idx) OSSL_PROVIDER *legacyprov = OSSL_PROVIDER_load(libctx, "legacy"); const char *group_name = idx == 0 ? "xorgroup" : "xorkemgroup"; - if (!TEST_ptr(tlsprov) || !TEST_ptr(legacyprov)) + if (!TEST_ptr(tlsprov)) goto end; + if (legacyprov == NULL) { + /* + * In this case we assume we've been built with "no-legacy" and skip + * this test (there is no OPENSSL_NO_LEGACY) + */ + testresult = 1; + goto end; + } + if (!TEST_true(create_ssl_ctx_pair(libctx, TLS_server_method(), TLS_client_method(), TLS1_3_VERSION,