[openssl] master update

shane.lontis at oracle.com shane.lontis at oracle.com
Wed Sep 18 05:58:20 UTC 2019


The branch master has been updated
       via  f22431f2cd9e96cf75fd020c6e5019ff58f710cf (commit)
      from  ecae0575103918868b29cc11aa35e3b91fe7dcc8 (commit)


- Log -----------------------------------------------------------------
commit f22431f2cd9e96cf75fd020c6e5019ff58f710cf
Author: Shane Lontis <shane.lontis at oracle.com>
Date:   Wed Sep 18 15:57:08 2019 +1000

    Add IDEA ciphers to default provider
    
    Reviewed-by: Richard Levitte <levitte at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/9917)

-----------------------------------------------------------------------

Summary of changes:
 crypto/evp/evp_enc.c                               |   4 +
 providers/common/include/internal/provider_algs.h  |   6 +
 providers/default/ciphers/build.info               |   5 +
 providers/default/ciphers/cipher_idea.c            |  46 ++
 .../ciphers/{cipher_blowfish.h => cipher_idea.h}   |  16 +-
 providers/default/ciphers/cipher_idea_hw.c         |  56 +++
 providers/default/defltprov.c                      |   6 +
 test/recipes/30-test_evp.t                         |   2 +
 test/recipes/30-test_evp_data/evpciph_idea.txt     | 555 +++++++++++++++++++++
 9 files changed, 688 insertions(+), 8 deletions(-)
 create mode 100644 providers/default/ciphers/cipher_idea.c
 copy providers/default/ciphers/{cipher_blowfish.h => cipher_idea.h} (55%)
 create mode 100644 providers/default/ciphers/cipher_idea_hw.c
 create mode 100644 test/recipes/30-test_evp_data/evpciph_idea.txt

diff --git a/crypto/evp/evp_enc.c b/crypto/evp/evp_enc.c
index 9a4e40d9a9..b0eff2d528 100644
--- a/crypto/evp/evp_enc.c
+++ b/crypto/evp/evp_enc.c
@@ -235,6 +235,10 @@ int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher,
         case NID_bf_ecb:
         case NID_bf_cfb64:
         case NID_bf_ofb64:
+        case NID_idea_cbc:
+        case NID_idea_ecb:
+        case NID_idea_cfb64:
+        case NID_idea_ofb64:
             break;
         default:
             goto legacy;
diff --git a/providers/common/include/internal/provider_algs.h b/providers/common/include/internal/provider_algs.h
index 5f54612b0a..9e0a96e9ad 100644
--- a/providers/common/include/internal/provider_algs.h
+++ b/providers/common/include/internal/provider_algs.h
@@ -122,6 +122,12 @@ extern const OSSL_DISPATCH blowfish128cbc_functions[];
 extern const OSSL_DISPATCH blowfish64ofb64_functions[];
 extern const OSSL_DISPATCH blowfish64cfb64_functions[];
 #endif /* OPENSSL_NO_BF */
+#ifndef OPENSSL_NO_IDEA
+extern const OSSL_DISPATCH idea128ecb_functions[];
+extern const OSSL_DISPATCH idea128cbc_functions[];
+extern const OSSL_DISPATCH idea128ofb64_functions[];
+extern const OSSL_DISPATCH idea128cfb64_functions[];
+#endif /* OPENSSL_NO_IDEA */
 
 extern const OSSL_DISPATCH tdes_ede3_ecb_functions[];
 extern const OSSL_DISPATCH tdes_ede3_cbc_functions[];
diff --git a/providers/default/ciphers/build.info b/providers/default/ciphers/build.info
index a4ca5cc6c8..3722215daf 100644
--- a/providers/default/ciphers/build.info
+++ b/providers/default/ciphers/build.info
@@ -24,4 +24,9 @@ IF[{- !$disabled{bf} -}]
       cipher_blowfish.c cipher_blowfish_hw.c
 ENDIF
 
+IF[{- !$disabled{idea} -}]
+  SOURCE[../../../libcrypto]=\
+      cipher_idea.c cipher_idea_hw.c
+ENDIF
+
 INCLUDE[../../../libcrypto]=. ../../../crypto
diff --git a/providers/default/ciphers/cipher_idea.c b/providers/default/ciphers/cipher_idea.c
new file mode 100644
index 0000000000..6bb5419b6d
--- /dev/null
+++ b/providers/default/ciphers/cipher_idea.c
@@ -0,0 +1,46 @@
+/*
+ * Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License").  You may not use
+ * this file except in compliance with the License.  You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+/* Dispatch functions for Idea cipher modes ecb, cbc, ofb, cfb */
+
+#include "cipher_idea.h"
+#include "internal/provider_algs.h"
+
+static OSSL_OP_cipher_freectx_fn idea_freectx;
+static OSSL_OP_cipher_dupctx_fn idea_dupctx;
+
+static void idea_freectx(void *vctx)
+{
+    PROV_IDEA_CTX *ctx = (PROV_IDEA_CTX *)vctx;
+
+    OPENSSL_clear_free(ctx,  sizeof(*ctx));
+}
+
+static void *idea_dupctx(void *ctx)
+{
+    PROV_IDEA_CTX *in = (PROV_IDEA_CTX *)ctx;
+    PROV_IDEA_CTX *ret = OPENSSL_malloc(sizeof(*ret));
+
+    if (ret == NULL) {
+        ERR_raise(ERR_LIB_PROV, ERR_R_MALLOC_FAILURE);
+        return NULL;
+    }
+    *ret = *in;
+
+    return ret;
+}
+
+/* idea128ecb_functions */
+IMPLEMENT_generic_cipher(idea, IDEA, ecb, ECB, 0, 128, 64, 0, block)
+/* idea128cbc_functions */
+IMPLEMENT_generic_cipher(idea, IDEA, cbc, CBC, 0, 128, 64, 64, block)
+/* idea128ofb64_functions */
+IMPLEMENT_generic_cipher(idea, IDEA, ofb64, OFB, 0, 128, 8, 64, stream)
+/* idea128cfb64_functions */
+IMPLEMENT_generic_cipher(idea, IDEA, cfb64,  CFB, 0, 128, 8, 64, stream)
diff --git a/providers/default/ciphers/cipher_blowfish.h b/providers/default/ciphers/cipher_idea.h
similarity index 55%
copy from providers/default/ciphers/cipher_blowfish.h
copy to providers/default/ciphers/cipher_idea.h
index 819a61f140..8e096bfe9f 100644
--- a/providers/default/ciphers/cipher_blowfish.h
+++ b/providers/default/ciphers/cipher_idea.h
@@ -7,18 +7,18 @@
  * https://www.openssl.org/source/license.html
  */
 
-#include <openssl/blowfish.h>
+#include <openssl/idea.h>
 #include "internal/ciphers/ciphercommon.h"
 
-typedef struct prov_blowfish_ctx_st {
+typedef struct prov_idea_ctx_st {
     PROV_CIPHER_CTX base;      /* Must be first */
     union {
         OSSL_UNION_ALIGN;
-        BF_KEY ks;
+        IDEA_KEY_SCHEDULE ks;
     } ks;
-} PROV_BLOWFISH_CTX;
+} PROV_IDEA_CTX;
 
-const PROV_CIPHER_HW *PROV_CIPHER_HW_blowfish_cbc(size_t keybits);
-const PROV_CIPHER_HW *PROV_CIPHER_HW_blowfish_ecb(size_t keybits);
-const PROV_CIPHER_HW *PROV_CIPHER_HW_blowfish_ofb64(size_t keybits);
-const PROV_CIPHER_HW *PROV_CIPHER_HW_blowfish_cfb64(size_t keybits);
+const PROV_CIPHER_HW *PROV_CIPHER_HW_idea_cbc(size_t keybits);
+const PROV_CIPHER_HW *PROV_CIPHER_HW_idea_ecb(size_t keybits);
+const PROV_CIPHER_HW *PROV_CIPHER_HW_idea_ofb64(size_t keybits);
+const PROV_CIPHER_HW *PROV_CIPHER_HW_idea_cfb64(size_t keybits);
diff --git a/providers/default/ciphers/cipher_idea_hw.c b/providers/default/ciphers/cipher_idea_hw.c
new file mode 100644
index 0000000000..d722cc7a27
--- /dev/null
+++ b/providers/default/ciphers/cipher_idea_hw.c
@@ -0,0 +1,56 @@
+/*
+ * Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License").  You may not use
+ * this file except in compliance with the License.  You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "cipher_idea.h"
+
+static int cipher_hw_idea_initkey(PROV_CIPHER_CTX *ctx,
+                                  const unsigned char *key, size_t keylen)
+{
+    PROV_IDEA_CTX *ictx =  (PROV_IDEA_CTX *)ctx;
+    IDEA_KEY_SCHEDULE *ks = &(ictx->ks.ks);
+
+    if (ctx->enc
+            || ctx->mode == EVP_CIPH_OFB_MODE
+            || ctx->mode == EVP_CIPH_CFB_MODE) {
+        IDEA_set_encrypt_key(key, ks);
+    } else {
+        IDEA_KEY_SCHEDULE tmp;
+
+        IDEA_set_encrypt_key(key, &tmp);
+        IDEA_set_decrypt_key(&tmp, ks);
+        OPENSSL_cleanse((unsigned char *)&tmp, sizeof(IDEA_KEY_SCHEDULE));
+    }
+    return 1;
+}
+
+# define PROV_CIPHER_HW_idea_mode_ex(mode, UCMODE, fname)                      \
+IMPLEMENT_CIPHER_HW_##UCMODE(mode, idea, PROV_IDEA_CTX, IDEA_KEY_SCHEDULE,     \
+                             fname)                                            \
+static const PROV_CIPHER_HW idea_##mode = {                                    \
+    cipher_hw_idea_initkey,                                                    \
+    cipher_hw_idea_##mode##_cipher                                             \
+};                                                                             \
+const PROV_CIPHER_HW *PROV_CIPHER_HW_idea_##mode(size_t keybits)               \
+{                                                                              \
+    return &idea_##mode;                                                       \
+}
+
+# define PROV_CIPHER_HW_idea_mode(mode, UCMODE)                                \
+    PROV_CIPHER_HW_idea_mode_ex(mode, UCMODE, IDEA_##mode)
+
+PROV_CIPHER_HW_idea_mode(cbc, CBC)
+PROV_CIPHER_HW_idea_mode(ofb64, OFB)
+PROV_CIPHER_HW_idea_mode(cfb64, CFB)
+/*
+ * IDEA_ecb_encrypt() does not have a enc parameter  - so we create a macro
+ * that ignores this parameter when IMPLEMENT_CIPHER_HW_ecb() is called.
+ */
+#define IDEA2_ecb_encrypt(in, out, ks, enc) IDEA_ecb_encrypt(in, out, ks)
+
+PROV_CIPHER_HW_idea_mode_ex(ecb, ECB, IDEA2_ecb)
diff --git a/providers/default/defltprov.c b/providers/default/defltprov.c
index 59a7b60e83..cd91ba7ba1 100644
--- a/providers/default/defltprov.c
+++ b/providers/default/defltprov.c
@@ -195,6 +195,12 @@ static const OSSL_ALGORITHM deflt_ciphers[] = {
     { "BF-OFB", "default=yes", blowfish64ofb64_functions },
     { "BF-CFB", "default=yes", blowfish64cfb64_functions },
 #endif /* OPENSSL_NO_BF */
+#ifndef OPENSSL_NO_IDEA
+    { "IDEA-ECB", "default=yes", idea128ecb_functions },
+    { "IDEA-CBC", "default=yes", idea128cbc_functions },
+    { "IDEA-OFB", "default=yes", idea128ofb64_functions },
+    { "IDEA-CFB", "default=yes", idea128cfb64_functions },
+#endif /* OPENSSL_NO_IDEA */
     { NULL, NULL, NULL }
 };
 
diff --git a/test/recipes/30-test_evp.t b/test/recipes/30-test_evp.t
index e99299ffc4..1a4f12690a 100644
--- a/test/recipes/30-test_evp.t
+++ b/test/recipes/30-test_evp.t
@@ -32,6 +32,8 @@ my @files = qw( evpciph.txt evpdigest.txt );
 my @defltfiles = qw( evpencod.txt evpkdf.txt evppkey_kdf.txt evpmac.txt
     evppbe.txt evppkey.txt evppkey_ecc.txt evpcase.txt evpaessiv.txt
     evpccmcavs.txt );
+my @ideafiles = qw( evpciph_idea.txt );
+push @defltfiles, @ideafiles unless disabled("idea");
 
 plan tests => (scalar(@configs) * scalar(@files)) + scalar(@defltfiles) + 1;
 
diff --git a/test/recipes/30-test_evp_data/evpciph_idea.txt b/test/recipes/30-test_evp_data/evpciph_idea.txt
new file mode 100644
index 0000000000..17930ffac8
--- /dev/null
+++ b/test/recipes/30-test_evp_data/evpciph_idea.txt
@@ -0,0 +1,555 @@
+#
+# Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.
+#
+# Licensed under the Apache License 2.0 (the "License").  You may not use
+# this file except in compliance with the License.  You can obtain a copy
+# in the file LICENSE in the source distribution or at
+# https://www.openssl.org/source/license.html
+
+
+Title = IDEA Tests (from https://github.com/pyca/cryptography)
+
+Cipher = IDEA-CBC
+Key = 1f8e4973953f3fb0bd6b16662e9a3c17
+IV = 2fe2b333ceda8f98
+Plaintext = 45cf12964fc824ab76616ae2f4bf0822
+Ciphertext = 2cb10d22ac22a375c0021ab6732936c1
+
+Cipher = IDEA-CBC
+Key = 0700d603a1c514e46b6191ba430a3a0c
+IV = aad1583cd91365e3
+Plaintext = 068b25c7bfb1f8bdd4cfc908f69dffc5ddc726a197f0e5f720f730393279be91
+Ciphertext = 4af8370c69ae4e45cc5a395e790272d5a5a0895dee1f336f0067963bd9ed55c7
+
+Cipher = IDEA-CBC
+Key = 3348aa51e9a45c2dbe33ccc47f96e8de
+IV = 19153c673160df2b
+Plaintext = 9b7cee827a26575afdbb7c7a329f887238052e3601a7917456ba61251c214763d5e1847a6ad5d54127a399ab07ee3599
+Ciphertext = 09738cbc8c7764dd63206892eca29fbc3a67f7fe44ded6b128a0350426776ea71d0c9a1b6d627e1e3d014837dd82f11a
+
+Cipher = IDEA-CBC
+Key = b7f3c9576e12dd0db63e8f8fac2b9a39
+IV = c80f095d8bb1a060
+Plaintext = 9ac19954ce1319b354d3220460f71c1e373f1cd336240881160cfde46ebfed2e791e8d5a1a136ebd1dc469dec00c4187722b841cdabcb22c1be8a14657da200e
+Ciphertext = 956c2993f77485da8f50b09ea7aa532f7c0aa1f63af0ac998680514a16c99d143261f7434f9a9c0fcb26a02175fde4b4093e1efe672cfe12509cf3d455c3ab01
+
+Cipher = IDEA-CBC
+Key = b6f9afbfe5a1562bba1368fc72ac9d9c
+IV = 3f9d5ebe250ee7ce
+Plaintext = db397ec22718dbffb9c9d13de0efcd4611bf792be4fce0dc5f25d4f577ed8cdbd4eb9208d593dda3d4653954ab64f05676caa3ce9bfa795b08b67ceebc923fdc89a8c431188e9e482d8553982cf304d1
+Ciphertext = 3831f1265df609c006a15c2b963465e8a0d77bbec6e6d332f0b384479f0f34d2a7ed722607e077170a97ca9cdf526602972823c562c87187b8dc5f5d7de27a80c58bcaa95f5f7cae9c5b70938bb7de9f
+
+Cipher = IDEA-CBC
+Key = bbe7b7ba07124ff1ae7c3416fe8b465e
+IV = 7f65b5ee3630bed6
+Plaintext = 2aad0c2c4306568bad7447460fd3dac054346d26feddbc9abd9110914011b4794be2a9a00a519a51a5b5124014f4ed2735480db21b434e99a911bb0b60fe0253763725b628d5739a5117b7ee3aefafc5b4c1bf446467e7bf5f78f31ff7caf187
+Ciphertext = 5ee0a43a2dd9d14eee83d99e51598870a3b4221f28a2eb77b3612fec3c92037ff9eccab303d225d89f313a8894d1de97f3e87a93684290a17622766eda764308e1abe6153f638a3e8e1e6e0f36cca66ee06fa21457266c4291d8456fa84aaa09
+
+Cipher = IDEA-CBC
+Key = 89a553730433f7e6d67d16d373bd5360
+IV = f724558db3433a52
+Plaintext = 807bc4ea684eedcfdcca30180680b0f1ae2814f35f36d053c5aea6595a386c1442770f4d7297d8b91825ee7237241da8925dd594ccf676aecd46ca2068e8d37a3a0ec8a7d5185a201e663b5ff36ae197110188a23503763b8218826d23ced74b31e9f6e2d7fbfa6cb43420c7807a8625
+Ciphertext = 1c1fa2b32f704963913dd890dc5504d9a4562587f60e15dcf5351bc89ebf4467679ba38d6febb3063745c88e53c4e2866b7fdfe0916cb6196da3f96d0d69dd605d603a80e8da4782f6458f65a0ab55541a0cdac68095b4835ffa0d119cf5d4e40dbf19731cddcfd57cb5cf6250abfa0d
+
+Cipher = IDEA-CBC
+Key = c491ca31f91708458e29a925ec558d78
+IV = 9ef934946e5cd0ae
+Plaintext = cb6a787e0dec56f9a165957f81af336ca6b40785d9e94093c6190e5152649f882e874d79ac5e167bd2a74ce5ae088d2ee854f6539e0a94796b1e1bd4c9fcdbc79acbef4d01eeb89776d18af71ae2a4fc47dd66df6c4dbe1d1850e466549a47b636bcc7c2b3a62495b56bb67b6d455f1eebd9bfefecbca6c7f335cfce9b45cb9d
+Ciphertext = 5b15322d02a4de6ee0847b029fa88eb39db00697113260bb5834128ed2201ec2c5e22f50bd274b5ae8dc24e4b721c3e5cb905d96595c869ca1db7cbe6389c8553b36f635a1fbbece6b1aba3ba9d0c6cb361aeb5708b61b99a2812b23f16ca0bc602f5dcb77a1eec677399a47b6ce5f9ebb90c32b2ff3c181a0ebcde94c46ff41
+
+Cipher = IDEA-CBC
+Key = f6e87d71b0104d6eb06a68dc6a71f498
+IV = 1c245f26195b76eb
+Plaintext = f82bef3c73a6f7f80db285726d691db6bf55eec25a859d3ba0e0445f26b9bb3b16a3161ed1866e4dd8f2e5f8ecb4e46d74a7a78c20cdfc7bcc9e479ba7a0caba9438238ad0c01651d5d98de37f03ddce6e6b4bd4ab03cf9e8ed818aedfa1cf963b932067b97d776dce1087196e7e913f7448e38244509f0caf36bd8217e15336d35c149fd4e41707893fdb84014f8729
+Ciphertext = c2725ddb784b9cffe46543af4ac9f0e64edcd1678f26b3ee652af6d00ae164f7c07afd0fb773277401c2137070a6a59e39de429c032711756ce6b0c9b9dc69a0a1caaabff9da5855f7410656f8e09e00cee6f44c0fc93f9419d13ccfe63517a1c74afc3dabfd1b43171bfe097cf28ca5674fbd0fa58b0698289a92eb57cf1ff74b1d756ff113252a379f2bae8dd9cd3d
+
+Cipher = IDEA-CBC
+Key = 2c14413751c31e2730570ba3361c786b
+IV = 1dbbeb2f19abb448
+Plaintext = 40d930f9a05334d9816fe204999c3f82a03f6a0457a8c475c94553d1d116693adc618049f0a769a2eed6a6cb14c0143ec5cccdbc8dec4ce560cfd206225709326d4de7948e54d603d01b12d7fed752fb23f1aa4494fbb00130e9ded4e77e37c079042d828040c325b1a5efd15fc842e44014ca4374bf38f3c3fc3ee327733b0c8aee1abcd055772f18dc04603f7b2c1ea69ff662361f2be0a171bbdcea1e5d3f
+Ciphertext = d9ab48c7195d8dd8860860688b8b66a74b3798a97647d8106352d1e3d8bb6c353e2e561478d396fb432ab07392f5fdd39d610c8e046ffc5fe5eb8736ce87f43a05ec4f4bfb0142a1d32fde8bea7af6b9e22a3fe3823a979f73cd4f4eacc145e5e043dd1a3e2183d0ae3a1aa5d8fe78d9dd867c4bd54ab149bfaefc66647f8948881f712ed7b1eabdab62b71caea6f0face592ab5fcb668752bfa7cbc39a00d05
+
+Cipher = IDEA-CBC
+Key = 6a7082cf8cda13eff48c8158dda206ae
+IV = bd4172934078c201
+Plaintext = 940bc76d61e2c49dddd5df7f37fcf105
+Ciphertext = 05a31cd129886c6458ec0739472556de
+
+Cipher = IDEA-CBC
+Key = 625eefa18a4756454e218d8bfed56e36
+IV = 73d9d0e27c2ec568
+Plaintext = 360dc1896ce601dfb2a949250067aad96737847a4580ede2654a329b842fe81e
+Ciphertext = b046b49207973f946668d49d3cd93a13bc9cf50bab20f40cca024e2fc3dd17ea
+
+Cipher = IDEA-CBC
+Key = fd6e0b954ae2e3b723d6c9fcae6ab09b
+IV = f08b65c9f4dd9500
+Plaintext = a206385945b21f812a9475f47fddbb7fbdda958a8d14c0dbcdaec36e8b28f1f6ececa1ceae4ce17721d162c1d42a66c1
+Ciphertext = c25cbe4acc9e6909ed195e257a5f28beb77ceb614c538ef531b18778bbbfe1d25d70e4c9b37c4d1d9cde4361206f6173
+
+Cipher = IDEA-CBC
+Key = 7b1ab9144b0239315cd5eec6c75663bd
+IV = 0b1e74f45c17ff30
+Plaintext = b968aeb199ad6b3c8e01f26c2edad444538c78bfa36ed68ca76123b8cdce615a01f6112bb80bfc3f17490578fb1f909a52e162637b062db04efee291a1f1af60
+Ciphertext = 08186d727f2bf0eee50e52f98775ae222b67b037f40f8a803aa6196fb200ee45a5183ccd4942677d4abe617a6c41c9c565dd79d44de12d9291f434939639e59c
+
+Cipher = IDEA-CBC
+Key = 36466b6bd25ea3857ea42f0cac1919b1
+IV = 7186fb6bdfa98a16
+Plaintext = 999983467c47bb1d66d7327ab5c58f61ddb09b93bd2460cb78cbc12b5fa1ea0c5f759ccc5e478697687012ff4673f6e61eecaeda0ccad2d674d3098c7d17f887b62b56f56b03b4d055bf3a4460e83efa
+Ciphertext = 0b13ebbec3b66a240dc11cecb1b3a6d5cf2770d529f852a405da596170fa6067a28f07f41c9d520b6d7c3163395dbe875995809f24a4243e0e80e735d3d92307e07775300e10ee57ab916a043c29d3cc
+
+Cipher = IDEA-CBC
+Key = 89373ee6e28397640d5082eed4123239
+IV = 1a74d7c859672c80
+Plaintext = 45efd00daa4cdc8273ef785cae9e944a7664a2391e1e2c449f475acec0124bbc22944331678617408a1702917971f4654310ffb9229bec6173715ae512d37f93aaa6abf009f7e30d65669d1db0366b5bce4c7b00f871014f5753744a1878dc57
+Ciphertext = d3ed4e4fc32dc0342ec301817899967f3a47737e2691fecf6799fa9c8d41362107be6fa674320befc87ccf9fecbf03dec5be160433f450bfd89d8fc3312232efae95661ee55f10eb2a52f9590c4d7e2c656f6779f6f677190c7349273daebab4
+
+Cipher = IDEA-CBC
+Key = bab0cceddc0abd63e3f82e9fbff7b8aa
+IV = 68b9140f300490c5
+Plaintext = c5585ff215bbb73ba5393440852fb199436de0d15e55c631f877670aa3eda9f672eb1f876f09544e63558436b8928000db2f02a5ad90f95b05ac4cf49e198e617e7678480fdf0efacc6aae691271e6cdd3541ebf719a1ccaedb24e2f80f92455dd5910cb5086b0960a3942ec182dcbd7
+Ciphertext = 7ca59cefd0c1f0190af2c8b85d00b7e5838aee42274f26cf08fd0b4ae539c1966367960b0600425e50c802dc94427f0ccf713de467a61319ce05d23c5a5db4d43ac0b0762b2f6ad9e7076df190c50f41788a02317ecfb2e59c42b31c151f9c93f4b1cac3c37e2aafa00ba2d27dbf6b63
+
+Cipher = IDEA-CBC
+Key = 9c702898efa44557b29ed283f5bc0293
+IV = cec6e1b82e8b2a59
+Plaintext = 1d1f8d81bdc3e2c7cb057f408e6450000c5aaed3260ff1e87fbb6f324df6887ffd8f78d7e2a04c9ed9deda9d64482d2b002f4a2b78d8b4f691875c8295d4a64b22257ceaf713ed2f4b92530d7ad7151d629acda882b4829577a43990b0948c1149c22fe4273656d1b08833930e8b06709a94579a78fc220f7057bbc1fa9f6563
+Ciphertext = 41bc04fb50553959c10d20550d54280f56b33e988b674dee1112631d18d6f79efe3067d8133bdc8ce334929537d9d19a9f5e05f626e56b45daab02fa58a027a759573f363d995e2a5fc779476bf009accc44435c044d481acf9c8c3228b9a69052ef228d64640ca4dd19352ce6257bc5658084f96fdc99790b676a0556f92c51
+
+Cipher = IDEA-CBC
+Key = 5674636dbdb38f705f0b08c372ef4785
+IV = 3f20ce0509b57420
+Plaintext = 6d40fd2f908f48ce19241b6b278b1b1676dffd4a97ce9f8a1574c33bc59237deb536bee376fd6c381e6987700e39283aa111cf1a59f26fae6fb6700bf012646a2ab80239bf5e1632329043aa87d7911978b36523a2bc0bed9a9737ccf7a00baa2f3822b4e9e742e168e7069290705fed2eb63aa044b78f97dd33a8d6b24741ec1fd8c8db79d93b884e762dba0f406961
+Ciphertext = 52392c00281497aea7e057bd31ee71ad818674c2dd10782e395f9a59ca7b191331cb8576f0f38db240fef904d52ca9181f309e43525e5f2f2a9dc2083360cdef4bd92f61d0b54c1955429df1f3dea48edce637f33c94ce8bd1bd2dbcaa929f3a1d184753238794c585e81cfe5ade7fe86ece0d6a196d8db0282cbadc40913c3973e0c1437ab94cd59370504e9fbc5511
+
+Cipher = IDEA-CBC
+Key = 97a1025529b9925e25bbe78770ca2f99
+IV = d4b4eab92aa9637e
+Plaintext = e8b89150d8438bf5b17449d6ed26bd72127e10e4aa57cad85283e8359e089208e84921649f5b60ea21f7867cbc9620560c4c6238db021216db453c9943f1f1a60546173daef2557c3cdd855031b353d4bf176f28439e48785c37d38f270aa4a6faad2baabcb0c0b2d1dd5322937498ce803ba1148440a52e227ddba4872fe4d81d2d76a939d24755adb8a7b8452ceed2d179e1a5848f316f5c016300a390bfa7
+Ciphertext = 0100f7adc870bedd878236fa1d6c23b5a0343546a18567b80ce4d8413854aa1e1633e8ef3c4ed53e90de2a4f11940ea6b6d59321235a6b08aba07339c9b645796729d8c18e23f0ce9e8010f0b3da765a47cbbf9635a40b0f3e56e76748290f83fdf8d1452f91d6ca2cc6d1ab2b967d51f3a9a47e0f0a51d00be2eec0f3da2aa7c06793fda880a93284e7ab3009a52f7d34b76592b3d5bdbe6332505af816a1a4
+
+Cipher = IDEA-ECB
+Key = 80000000000000000000000000000000
+Plaintext = 0000000000000000
+Ciphertext = B1F5F7F87901370F
+
+Cipher = IDEA-ECB
+Key = DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
+Ciphertext = DEDEDEDEDEDEDEDE
+Plaintext = D2058501E91225A5
+
+Cipher = IDEA-ECB
+Key = DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
+Ciphertext = DFDFDFDFDFDFDFDF
+Plaintext = E35E6B186283F441
+
+Cipher = IDEA-ECB
+Key = E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+Ciphertext = E0E0E0E0E0E0E0E0
+Plaintext = 242588C5F782A93F
+
+Cipher = IDEA-ECB
+Key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+Ciphertext = E1E1E1E1E1E1E1E1
+Plaintext = 7095A50C1E99E008
+
+Cipher = IDEA-ECB
+Key = E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+Ciphertext = E2E2E2E2E2E2E2E2
+Plaintext = 9933DF5A78A355A8
+
+Cipher = IDEA-ECB
+Key = E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+Ciphertext = E3E3E3E3E3E3E3E3
+Plaintext = D1D945E51221B893
+
+Cipher = IDEA-ECB
+Key = E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+Ciphertext = E4E4E4E4E4E4E4E4
+Plaintext = 915D915B79B927ED
+
+Cipher = IDEA-ECB
+Key = E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+Ciphertext = E5E5E5E5E5E5E5E5
+Plaintext = E0C9897A94D0F2C4
+
+Cipher = IDEA-ECB
+Key = E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+Ciphertext = E6E6E6E6E6E6E6E6
+Plaintext = 911E376BF4497437
+
+Cipher = IDEA-ECB
+Key = E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+Ciphertext = E7E7E7E7E7E7E7E7
+Plaintext = B82FAE4092690A95
+
+Cipher = IDEA-ECB
+Key = E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+Ciphertext = E8E8E8E8E8E8E8E8
+Plaintext = E6ACA65966B4AC3F
+
+Cipher = IDEA-ECB
+Key = E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+Ciphertext = E9E9E9E9E9E9E9E9
+Plaintext = DFA504DD9CCF1E78
+
+Cipher = IDEA-ECB
+Key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+Ciphertext = EAEAEAEAEAEAEAEA
+Plaintext = DF00C0F695286D74
+
+Cipher = IDEA-ECB
+Key = EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+Ciphertext = EBEBEBEBEBEBEBEB
+Plaintext = A3BA29F79071549E
+
+Cipher = IDEA-ECB
+Key = ECECECECECECECECECECECECECECECEC
+Ciphertext = ECECECECECECECEC
+Plaintext = BB46376E1CF4EC6A
+
+Cipher = IDEA-ECB
+Key = EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+Ciphertext = EDEDEDEDEDEDEDED
+Plaintext = 1195A6DE7052280E
+
+Cipher = IDEA-ECB
+Key = EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+Ciphertext = EEEEEEEEEEEEEEEE
+Plaintext = 415E756EFDCB7A4A
+
+Cipher = IDEA-ECB
+Key = EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+Ciphertext = EFEFEFEFEFEFEFEF
+Plaintext = 56A88197AE5924BD
+
+Cipher = IDEA-ECB
+Key = F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+Ciphertext = F0F0F0F0F0F0F0F0
+Plaintext = 89951D70270C9B17
+
+Cipher = IDEA-ECB
+Key = F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+Ciphertext = F1F1F1F1F1F1F1F1
+Plaintext = 2A775028D170B29C
+
+Cipher = IDEA-ECB
+Key = F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+Ciphertext = F2F2F2F2F2F2F2F2
+Plaintext = 9A4CF8B7C599EF4A
+
+Cipher = IDEA-ECB
+Key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+Ciphertext = F3F3F3F3F3F3F3F3
+Plaintext = F9966866D43965CD
+
+Cipher = IDEA-ECB
+Key = F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+Ciphertext = F4F4F4F4F4F4F4F4
+Plaintext = 80E41CCC7641E959
+
+Cipher = IDEA-ECB
+Key = F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+Ciphertext = F5F5F5F5F5F5F5F5
+Plaintext = 0B7C702996413B45
+
+Cipher = IDEA-ECB
+Key = F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+Ciphertext = F6F6F6F6F6F6F6F6
+Plaintext = EB69BC3BF5B3FEA5
+
+Cipher = IDEA-ECB
+Key = F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+Ciphertext = F7F7F7F7F7F7F7F7
+Plaintext = 36BF2856E58435EA
+
+Cipher = IDEA-ECB
+Key = F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+Ciphertext = F8F8F8F8F8F8F8F8
+Plaintext = 1CD03F0A40A7B20C
+
+Cipher = IDEA-ECB
+Key = F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+Ciphertext = F9F9F9F9F9F9F9F9
+Plaintext = F56AF83339036916
+
+Cipher = IDEA-ECB
+Key = FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+Ciphertext = FAFAFAFAFAFAFAFA
+Plaintext = 3114B9E8F15EA604
+
+Cipher = IDEA-ECB
+Key = FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+Ciphertext = FBFBFBFBFBFBFBFB
+Plaintext = 55BC49104267BD78
+
+Cipher = IDEA-ECB
+Key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+Ciphertext = FCFCFCFCFCFCFCFC
+Plaintext = 1A578AB6029071AE
+
+Cipher = IDEA-ECB
+Key = FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+Ciphertext = FDFDFDFDFDFDFDFD
+Plaintext = 1C2292FA2BDF8F40
+
+Cipher = IDEA-ECB
+Key = FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+Ciphertext = FEFEFEFEFEFEFEFE
+Plaintext = C7E3F87FFE503CC3
+
+Cipher = IDEA-ECB
+Key = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+Ciphertext = FFFFFFFFFFFFFFFF
+Plaintext = 28886D814399E782
+
+Cipher = IDEA-ECB
+Key = 000102030405060708090A0B0C0D0E0F
+Ciphertext = 0011223344556677
+Plaintext = DB2D4A92AA68273F
+
+Cipher = IDEA-ECB
+Key = 2BD6459F82C5B300952C49104881FF48
+Ciphertext = EA024714AD5C4D84
+Plaintext = F129A6601EF62A47
+
+Cipher = IDEA-OFB
+Key = d7d57bd847154af9722a8df096e61a42
+IV = fdde201c91e401d9
+Plaintext = 81883f22165282ba6a442a8dd2a768d4
+Ciphertext = 770e7b0eacc089b7eef410d98d886e9e
+
+Cipher = IDEA-OFB
+Key = c9f4ce21b4c7daaa4f93e292dc605bc5
+IV = 5e5a8cf2808c720e
+Plaintext = 8e19c5cacd015a662e7f40cdecadbf79a68081c06d9544b41c2dd248e77633b4
+Ciphertext = 7debe39a58066a7994150d910060b127582de612ff58f9564a92ab45591bec49
+
+Cipher = IDEA-OFB
+Key = 7a70cc6b261eeccb05c57117d5763197
+IV = bb7b9667fbd76d5e
+Plaintext = 823cbaae3760c85512a3c83fd60bb54b7cfc739b295b63e05ef435d86e19fd15368c89ff08a0f21ce89a728ffb5d75df
+Ciphertext = ab6e0f15cedf272c78fbc7fadcc4ba1ded256668b9bc8302dc3312c0149e656e8fea632b8e20f5ae8675106d7761a366
+
+Cipher = IDEA-OFB
+Key = 85dbd5a6e73681a51a4a7d4e93ca7d0c
+IV = 89d897c5aa9e0a5d
+Plaintext = e3dbfc6ae1a879870fd22644c8135fe063355dfc0a8dad45c9c6e052e6e085cf717754dc1b49acb04cf340826ffb0da991138f022a9c34923a6a116c98c7d3d5
+Ciphertext = f2175634137d76347f4cd8f44a00282f6144dfc0cde4929457f8f180f62aabd180249d4568405d9d596be34802ded7d2e390d77384677c45575eb6865cca7cb2
+
+Cipher = IDEA-OFB
+Key = 18b9887a34438fb2e759027e54e334b6
+IV = a5be8621e58dae32
+Plaintext = 8cd659df925950b516f737fc92d2fafa008c008c9dfe0e75ed2d68f6ff79399ff2183464b8c37cf31aafc145fcbfac73e3f87eccb435f424bf1c6d6efb504e8e93e8a668a2210e3d3b4fd437ad1a5842
+Ciphertext = b5241fefa40b2f9f015387b0e648843e35549d891702d66c1bf440aeb07432e3299badcc1d56b9ca8c45abcd677cfda10de93e2f3b05b2da1086e4070301989eac95cd7ed311b7de208bf66a59f64d1f
+
+Cipher = IDEA-OFB
+Key = da52c0e4609e82ee926174a9eaf90b08
+IV = f2d0c5e86b4ddb40
+Plaintext = 91d6c95a614cf85de16eeabe5976c2a2a9d307042f79a7aaeb7c3c57e1dd8d43bfa458c8c02e4f5ed0c960c9f17e3991dd2e0cb3ede18f96395a484001ef07ca4c97b411ce454aaf0f74242aca03786a93442171bd50a1467b9d663245d24c2f
+Ciphertext = f0decc26c48676592200ae619f0b5111d629733f23a34ce888c862e9ae0886b5e8f93e2c2832d3cde6cccc5499801e7b8790b61e8a13add9da593981e8ba4ec08e46226eb77f8fb40105e040c7a5d84e4df6ee05f3e29832f80db65bc03fd4b6
+
+Cipher = IDEA-OFB
+Key = 56d6f7e2a870b92d55ff8d6e9c554d2a
+IV = b512f0e11e27fd1a
+Plaintext = e62cdeac43667749701314c546f778a4c758e4f55760e7d729c3783cf7a242edf6ae3fcf0990886434896c945455bfae0e5674aa06ee6fb1512d94df2cac2447eeb849373bb3efbe7bb8d66c8a7ee559b17fc268d6599fcdef7457cdbde5b9c5b692236e4397545f2be97bd44f3993ad
+Ciphertext = b0464ff22110d71452ab1b6c8064b706268a2d849607c734ae20c1d4f55c2b98a4abb7db1759205cd0f870f6dfbc7d4fdd72e60c4e9a4143dc76408340dd6d2c6ce86381511930997a304cf890eec337176c95b834186a9191fbb17b8548e3dc7b10c8b7cb8d0b6bbb26ceac0111477c
+
+Cipher = IDEA-OFB
+Key = 09f216ff78dfe419dfcef1a855473414
+IV = 722174c892d26529
+Plaintext = 11f435e7e3656fcfa8e0df230311ca21054e84e13c8590e7ec7309f59c174022d467a7302641ee1b6ba46bee4f20bfda108bb78982f670b057dfbfe49da9cfae88490ce17241402b20d2fceb476d3a424e6c406d56ffc85278695d584d6c087cb4012ca2cf4daf284fd15ac1f2e183814957e934bf88dff4d777adfbb54933b5
+Ciphertext = 59cb49f6193b7a8c728049be0a804b3a2ea9c0dfbe84f82b5b0439e33e073168f90053094c37ab3ce34b7abfb6386b23003e73e275ea2fa8da8c2acc18314ffdcd8c0512bed2472e5d82e7e27a0af1d01aecf4a14ad8bb031ad968ec0aacc9d759aa76c58c74400fed536c7482474ce23cb798cc8885713d1a32c174ef6827da
+
+Cipher = IDEA-OFB
+Key = cde9b69eea2b6a5588457e35e0a08803
+IV = 52323b54d69a62fe
+Plaintext = 967798995af6f435b3a6f92bff77a11fa44d1426ae0f6e7dbafac27b123c5fc419be52c0ea412c4b3cac05ae89a4c0ce6f5e91a456b1bded5370a1234cf6f6ab5d0253507bc6f3f0573ab97585b67107dec059812323e021e341ad839ea9e3d02aeca43356add48ccef81f693ed53d32ba1c74a35e8a5f7f3115ef834f7daf9948244c4fc31f5487678d3e70fb27abb5
+Ciphertext = dd12abdb3d5ec0e56565f9c9d281095cd97b8dc05f230d23ef0ed671abfe5eb9cfa9b5b7acaad4f2e00f0319de2fa90baa757b3f9f96df735233e433c0b8451dbf84465cf6d26e30198cbb1c6e100822aed49690db1638efb1a3e94039b83de7e1ab9339fa31e93440da61c4a814914c16742470428858336dd2944eaf81e2b93bb279454a4a1e02de7f82657ef32904
+
+Cipher = IDEA-OFB
+Key = 939aac71e337709855715a57e3a4648f
+IV = 493509b56a92f140
+Plaintext = 9c22efddc7de496a916d15d710de374d57478126ed64c9ad7e823e24d19bfc0cfac3dda0d1c292a3a203f35b26ad94deb20f998caf41cbdd4a08eb5d6cfb46f4ede4896b0569d72c03ec194941af95c0573cc3fe8f045ba19946b382803248f3dd4f9a454b1a3e8e1af02ea8482d637dac96a68275f4a382d3023f9df4892b9032cab9378b1cef5051d6db81226f259d1be4eb23495ac807600536b5b0481754
+Ciphertext = 3ce172ca82e0a649e182b3c4bd235f55936d343810bcbb6e53f6f6934c6cae8cd54212e9acb4379c99d83c6ecb72d915400b86f984d67f394b72fcdad6eafb56298da8ede4ceea5c1cc3e54d6d6505fddb2857470184adf50b287bd3db64b73da05584f78689b6d1215a26ebf18ef83fe38970bb23346a0a6380f77afd206333821646463a9e72124bdaf8c9b3046cfb5a48db37686859f79098cb806135bea0
+
+Cipher = IDEA-OFB
+Key = 8368189d41eaa20d06a3a2d2a91e43f7
+IV = cf04ac0e4733952b
+Plaintext = 696ca57339840fb3c150e0c111d9e13e
+Ciphertext = 93e074da165bb361804f9183fccf09a7
+
+Cipher = IDEA-OFB
+Key = 5124c6fdb0856ded76afb6febdaa981e
+IV = 937ebdeec379685a
+Plaintext = 5a5928dd09e78a21256eadb062630a3f0b47ca2376ccae314948143fff2512d4
+Ciphertext = 4876980c4401aad16b3e1eabff960769a1bc8405a985dadc08282d0ff674e4f2
+
+Cipher = IDEA-OFB
+Key = 6a8f6487e76058bc5a126276e48fdd77
+IV = 6e75d8b8ac097614
+Plaintext = 424ddc343067612fdb426920f40ab4d82e3d4f9485b07fef91617556d3093874840e8110ff375b7a68f98c471ca10acc
+Ciphertext = 948a59cd4ac292743708e7309b9893fbeba832a9996ecccc13a8cc17a7711f00858e5e3d04c0635371191356eb58f78d
+
+Cipher = IDEA-OFB
+Key = 01963d44aea026b2205238454d5bb73f
+IV = 9442a6e0f3a53f10
+Plaintext = c54cfacd953736a2d8db0b8b63b555253a0ca6f6e05f2e918d18be95669fa85609f827d6da014add2964626670c202b195248fc986372c92adbb10c0e7c36e04
+Ciphertext = 26c746d831f5f7ea08686075d0f180f52b0fcc105494943bc0179fdb01fc437ae60fe3dee725902f11fb3dbbc42184f52b1d5207c71d1e6fe0e83b3dc2767227
+
+Cipher = IDEA-OFB
+Key = 4ea87b0b346054c097edc5601b782870
+IV = 9a3e23333b2b2de7
+Plaintext = 0c7734310c5ca82b520bf1e0a1614c7ddd0c002711ef0b239de8fa256e15b32056b992747ff3a3a310d52e9df36275d9192dad61caa16715744552c865c5ae9477a70a2c3a02a01ba176b927445094d2
+Ciphertext = d5f99a34f86f6de38e10712f306add36cfef67ed3bd8dbf0cb32f5ffc1832037cba7168e2249e1c635de1577797898d2573aa6fd61e766cbd0e4e5bc87c5d85fc95dbdc78c26d51a7228515b342f94cf
+
+Cipher = IDEA-OFB
+Key = 1956f40b2334a6546b3071f2d17f4a59
+IV = 765cfb560c46777a
+Plaintext = 045ad66c515d407ab73ea0c6f6ae869872342fc72956a659945454005e37c76ed07df996ffe1322840cf23843b34346a1e730ab721ddceaf362ed256054c105ed581a80c04ef22ae1b5eb8742c6e3c9c0e0e29fad211b4f40adc1520f7c6821e
+Ciphertext = 7b853c47f4e39a069415f5fe34f857b9b7e846b45999c12a496ce5550834cc26376a90235ae20983c31129b108ffc3cf4431bf379a5907b16c7248df9d40fa5b8e9888bd1c2a45a0812e4bcf71d40bb8a064279d5f3f214eca8bf193b6144bec
+
+Cipher = IDEA-OFB
+Key = 4e47e1b5c1b489295d3a2bf049f4be2d
+IV = 83fdf064d213df41
+Plaintext = 94a7bed3b5a158e85f9e4778a7de105ff4f3b2a61c2fead82cbe949d7a4ee961a6c62949ba2c69d513d836a455b612c2fbb6ca243a0a18a853cadb6b73b600192de1d51ddf80030718b079fbb581073a06b66ba4ad524d3d09efaa59e6919bca15b2b92bd9f8c17d6e463f4ea5fd5f5e
+Ciphertext = 6130cd5cc68d4bd6055cca1c51281de12652e6df9ac9a24b39d5d2bb3876cc76e7e85f72efbdd9b7d55d8e1a84e17ad3292ba5bd071f39f7b373c807153a4fe553fb44872cb2a7b80d6c97f78eaea3824d501792456667f335e8f33e29f6ffe7736a5b46786c78b3cd9e8bd3498e7c4c
+
+Cipher = IDEA-OFB
+Key = 613485e5bb84b91cdd0ca02f8d83e0bb
+IV = ad8a7564f6ce8abb
+Plaintext = ed5068003163c424ae9a8e51e3d77684c69073a824dc4721568f7528657c3dd28d66219f398ed57105aa35cfef3ac078eab30ae0f3ed752b0e320b099ea42b156f818904c4b6c534cabde53dfa62e7b74518a8bca3f36ee85b130e8520d38c006e6adef34bbc8df56b757b500d703e5777aa545c4170404754f03dbf22c9f0d7
+Ciphertext = cada42aeaf73266caa8537f853fbc710df59f6e7809ca07e6131ba41c3cd413433c3f26faf5fbceb50238e150f6d613cf4bcf79416abada400a827dcfd2320a5d19ac7ff6fd725a30ae3c739ed9f6d9495f36ce414abc338cf52e7a351de4dfa54b52660370678529dbd7c36770399ab90a44f95dd5a837dde12b28da8a06ee7
+
+Cipher = IDEA-OFB
+Key = 8198b36e880cf50dbf6724feaaac8688
+IV = fbaa2882a2a4acdb
+Plaintext = b2516a356e437513f0df83938afefbe9f9ef1ec879797997f31da96a1ea7a15d395ecdb94b7fda14cdc0b75c171784fa8832d574b64f9450c6be25dc83b93d3bbf0145a661bf4db775282b98649b64613aeedb8bb770f67cc3421ac6761e5d763c21ac2d1e729e4597ad7fca9fdc70878b26634df78cd0f36fb3b138a1357915abba4ff5f8dfaef268307022f2e23528
+Ciphertext = 14ba2c1e1fc015568184c1346b09469366db7d1dc151d08a8f99ffa22115a30a5a6dd5c2d6fbd09e03134710f1902ceab86069551630d3f614e67d195a7422b2c70225c5ebbecf7fbabf8db05c21025102225cdf2093fba3bd4ba1f1674c305a99cde36e1d112467466489c4f04a55fa495b610ee616749dc5c9f7ca3eb4ee35989402a91ff0085128077eb03e5d6ac1
+
+Cipher = IDEA-OFB
+Key = e30b4c874c4c4f6e0cf1f8ef58e5d375
+IV = 7e26f07f8024343c
+Plaintext = 8ceca4dc346cfd6b15774e082db1a89497b7d85d6b5b7102e77417f7a243fafe17118b7a3bb49d1657cf61b866da395a5b3f349183a53dfa11fc0ac053bddff49dd472ee55f5e43a2f8bc785e2bc420300694919ff7bb43feb75a9cac44ece96f679e618db5d7433af12dcc7e0963ff10b45d835f9a8f42627e7f3fd5038932685965ad0e183f5955e671fc2b878dd51051eedaf85310d1e4e8f75f2decf36c7
+Ciphertext = fc1991515ffef84ce1074d0f7e7ce9a2dd0b56facbaf4b5f2c617963c6df3ea9c6d1242abbab76160cc159a81e51fef33835546429b6bc026e4f091c89a8a9e0707747fc85083c776e5603ef2383c3e5e5ae493013b4940df54c9a050bc2b696f03a234fad58506b10aacbb48de0c91ef39ebe76a9e5540ec6284eed13cc17c72dad54555aed4ae60359dfa8b1c4e8bdcea6abc458dc1452a623d8f3fe13e2ae
+
+Cipher = IDEA-CFB
+Key = 085b8af6788fa6bc1a0b47dcf50fbd35
+IV = 58cb2b12bb52c6f1
+Plaintext = 4b5a872260293312eea1a570fd39c788
+Ciphertext = 5d9c48bf7dc115f28e153dc93dfcff96
+
+Cipher = IDEA-CFB
+Key = 701ccc4c0e36e512ce077f5af6ccb957
+IV = 5337ddeaf89a00dd
+Plaintext = cc1172f2f80866d0768b25f70fcf6361aab7c627c8488f97525d7d88949beeea
+Ciphertext = 4ec6f34be3335024cbfbbf80f3e7501b8c9f7a6cbd630cf8debba4a4c3f1daa4
+
+Cipher = IDEA-CFB
+Key = 0a8e8876c96cddf3223069002002c99f
+IV = b125a20ecd79e8b5
+Plaintext = 4fd0ecac65bfd321c88ebca0daea35d2b061205d696aab08bea68320db65451a6d6c3679fdf633f37cf8ebcf1fa94b91
+Ciphertext = a562b606f716af7fd9641b5ebc66e4cad7e9422200a83b07e5341814b33590d26dba38db01c19bac669dc469f4c2eb9b
+
+Cipher = IDEA-CFB
+Key = b9ba9fa32cc491d8ac2beb5f99193d57
+IV = 95511452b71e53e9
+Plaintext = b40382705aaeea41097c309da6cd06010f15e09c0130fa4b3af69cc8da109d1f0f0a2661f1a8b89bab7e7009dcbb8a883d46254a830c45cd87981e0ea4e490fa
+Ciphertext = 5294eb7f0f7872e20a2012675a1fbcb059a9c2bec5231dfe72e6dd7826b86af365b6beb33a23ebfec6184e790d3002b8ff81eedd84b73edc3ac539230e23c65b
+
+Cipher = IDEA-CFB
+Key = 5947bbd78b06bb5ea2fc67ed7b24216e
+IV = 8e4722ad2230b15f
+Plaintext = 9e69423653c20c982794ed35d63c1a78e8ac14f37e1888ae4bf273bfe119891b2e4ed8ac46e7a9a463c7a710298d43b02f0c5606bcfc08adceeef2ec61867f8bede498e53163803f2f86fc58782fb841
+Ciphertext = 4fb93afc260b40f575f1fe95609737f158c61c40f23b13845cda507f5baf20c31c3d3c85726fbb0b89751498ef29f123fe0767fc550e71e38e0db5d52b507f7e2321a37bc0959410ffb785bcdaede128
+
+Cipher = IDEA-CFB
+Key = abce650e78f969b3b210151c74117fd2
+IV = bc4659fbb7073c1f
+Plaintext = 322eae07df5ad2ddd64bba34e42d30c1b884f842e71efa123345a3fb0c39884c57dd4c2c6fb0c42e69ff5a269d59af3a6144853c182edb376ca65947d7ccefae6806ba25c4f527706ba85a353c0fd10e3cb244dd93a2d060d7b055058dde1dff
+Ciphertext = 800a13afd1ccd50aaada08a18ed61674aa9b9cc84d6fe1220bc0acc19f973ad5414da099359ef259b2d63e8b1e5cc0ba6258ab48f1603252199f7631a513330fcbf383d8de82a6b2a2c2870f8c06a635076c40c8f98dbc35f09f372db8fd3834
+
+Cipher = IDEA-CFB
+Key = 9f56e19b09dd3fee0e110f71e9967b7a
+IV = 1155cf4231bf7ac5
+Plaintext = ad1e4d3162a5084f581117639a13fc35df5449625ffe0f01e57d9a8726875be8515926ffe7449e30cd69ed4ca0c1b8b4486051c2d0fa2f6474a69c0afce2aec349d778a22edf81678145765b714c1b7c197287da56f59141d6978618729e1d89be20ace3de7d9b3c9b2d195ab6bc0fd4
+Ciphertext = 4dc8bbf26235b8858157cf03165ce61bdb25f3a2773b27db0c5e23dd14f7c4971f8b8ca65f61ef6ed7f348da0201d1e6ac2c45d431a31116ca89beb0e503f0c078848e5f982981406d0d72a46cc9e48da09cd5fca0aa8b97b8120f798a1f6f8316e677023028b219d844619e269608ff
+
+Cipher = IDEA-CFB
+Key = 31c485c996d6ceb2d17e0aa05b2490e4
+IV = 8c37f33405051b4c
+Plaintext = ac68de6a2c2144c6b4fd975a8dec93447391e7c9a4fde63d36be7f23ad186f96cd92b5e8adb546880d100329e97fe8204fad860e6dd8b3c0eed4805387536b9ccc63d6c74938b83dce2c93cc0a04a6025b7563d9e5e7239ae27819fb3844848a51e4294f273401ad9e592f8a170334b042f0667233b29f92b9b13262eb73232a
+Ciphertext = 1777835b641860aae245fe67750d514ba3f0ebd1c9a1179f258999cf5e1a6f850db6dc5cb3088cb262fe5086ca4b75be1cf4ad8d795c99a6d392da940c41a190d0eb38c3ea6b54c771a382d0969b2f1975c9e6d22f4c651eab379302e656d3d316424fda315128462c49364cdac824673883b06ac67781f1ca7c80b5cad92e97
+
+Cipher = IDEA-CFB
+Key = 556ccfa360ecb5025032dddb124cad4d
+IV = d54c6fdcc85dc0a2
+Plaintext = 71fbf180effac3dca0d69d40e4017dbe50455396f9fb6507ef7df26507de156cded8edd41a05fb25f352cbcdf3b2d770f90fa87f84863e0c2ed3b2dd770a1abfc489ad1ca82a28d061bd7039a6b5788da021657136def0c78d0b0cc7cfbec9512cf579811fd01185f3fdd2ab857328be4b63d293956b43df130e484b9861eccb1d06992b095e7febb0fb394c1954aeab
+Ciphertext = 9ceb25ce05eeee39452995468321c2b73c39f60082d7c91d129304f5802d3e559c099ccb00aeab4e274d47397268ab7367d055a336a52dd314402e2accb0925372028157a3ef60bd97427855117379bd70e05a3cbafe9acfc19e5ce78262011d1f2dfa1e67ec214469fab9a9e1a92e2591acfcfbb2376559433de491217260996637856930b57cec36f3f091940370a3
+
+Cipher = IDEA-CFB
+Key = 7cb81fc4b203b0fa9bec49759bd515c2
+IV = 4d5e2fa3bf73f488
+Plaintext = 362789b376d85eb8181d4eeea52d42e873ce7741c11a2f820383a7457b15489b09fb21ac4445959dc9e851b7d40682c50d7044bda46a5da39fae2bab73b3db9ed22edc7ec5da936dfa7451cb5f0a829ff0762738cc2686148f1e1f00dc3fe38139c9a173201fc1f052ca34736fc1ab3dc4e707f864d6119b7adb6c8ddd41c80de5d357d17e9c85ed7af1e4f72cb2656932ccce469202680109eef89a9f42f10a
+Ciphertext = e0456318fb7a2318181f4b847e3952cdc5f09e6f12631a89d7d86c108a9d14e49368bdc65366cf4c42c98e31641bb63439314010bafb88f83a300f8ca107e95d689738f29ce399348a8418baa2cc57b935640d574ea7b2f0205b62a68b0c7aca3c58f3181c5892c21036acdb241d933e1bd05e764fe8297131b9c7c7a99d2aa202f07312b4d48df43b973cf51b9fbc895284a304dc7eabde4eafa58325b984e4
+
+Cipher = IDEA-CFB
+Key = beb622d0228cde29b342bbcf4c1c83b4
+IV = 75c282fa581d9c67
+Plaintext = 860476c81685b58e71e2599efe083ce5
+Ciphertext = 1a68dff188262ef7525fe051199fb940
+
+Cipher = IDEA-CFB
+Key = c4666081e0b0eddb10a9a607c807378f
+IV = 5f23623288e4a41b
+Plaintext = 2fd02dab9054248073ebc0b07aed383756ccfa4fa6298722775be6a9b4ed27a5
+Ciphertext = eb5d94d1d12b97ae3814ddf3b9c8c9aab689ce912334b3054f14e8082334cd1c
+
+Cipher = IDEA-CFB
+Key = df010376a6b03279338773a70e012382
+IV = 67455decec549365
+Plaintext = 9b9c3dea553ec235db0011b27191544171845b7bdda0dc04a089583959bba5ab7048f8ca87eab073a8b824fdd4e82e40
+Ciphertext = bbe775751f4b704f3cb0dbb43441111675f63c54668d34c1fc50d3a6c428217a009a167d9162f4d93dca391979002164
+
+Cipher = IDEA-CFB
+Key = ff01aa4f7106c6bd24399076f901a530
+IV = 089b4f6054eeeef7
+Plaintext = ae9cb9dfa305af83e95a3b2099f70907edcd49fbc6efc5ebe744184c76b4f56bf35774f3fe215e1c8ee42172a2dd3e6f9ccd3d9bb044325e61a6bb97e48e9986
+Ciphertext = e1ad6de3d5ed15b7fd560482478f5e5e7673657eab175e03d71cb1f80d8e476e7b976c4b0a6c2a6a2d5fd2b20f4f6cc8b56b46adb9a97db56deba7e9d2b8d817
+
+Cipher = IDEA-CFB
+Key = d33d4062ab32298eafcca86b5088d5fd
+IV = fcfffce8b020240f
+Plaintext = 1fe1318adb99e6d4fced292902fe8c831ba488a43f85964d6ff54b322663b380bc99fed15568278cfe1d0af795c71355bf65e876855763655eec3abf3d4b27a0341d607f4bfbd82c8900fd436f7c4186
+Ciphertext = 5424e2c3d2e00cf2ccefd1ee8ae552ef8122c2bda3624b3e4cbfb23abc309e103e485a8ff677a5ad908ffc72b9e70b4ccf0794a3be537aadd59a30bf5905fa6702d0ba12238f705c20884443ba921c91
+
+Cipher = IDEA-CFB
+Key = 47e13544a7bbf74dd68ab5ce66e5bdaa
+IV = 69480b4dd38cf3b4
+Plaintext = 3e2e583a3a0389ca324f2aaa52b7823904ab288dae562995cf1d70c796d785fd361261434eea480ceb3d369d969652c7ff194931c0a9bd978f5ae4094d6ef32d986a092c580ccbf865e5095a7b80559be13f842f9bea9e42a3a01ef8a24a6526
+Ciphertext = 50d3ec47a14c6ac19dc5c8820520c8265e4e0265816e753792ef759ff523aceb904a02e8b10259c9e1d019bb684417f05e431e02541adaec98d725fd1bf11365fca4b97d7c0bfd8294bcc9d72f235899ee7c110dc4ca53fd4974d0cd20055834
+
+Cipher = IDEA-CFB
+Key = ae86823695b48e8c612ae5a01b597f97
+IV = b26eef7b1d14894c
+Plaintext = 569a910bc6aa97b8939ca703fc10ce0d171625bc735a1fea7148650541109d955b1b686c6cc404b2d3d92ad9faaff217dc7b31b038b770959aeccd1ca55d650364fde51df8d4f0aeb05fa364f5028f709c179ca6df0bdfc1cb850f238d755ac44a733fce558402be0c70bc0871b8e62f
+Ciphertext = d0dc50553bbc0248e6f8b1d5f7c31aa93fda2addb2cd184a13d0adeb7f2ef8f611d92479bd8b61cf029b406f09921a972f2f0e14a3d790256cff4e812c40b822821c71ba6cb21a3a2c1b463f598d1d5a626d5c9fb85f0aafa1f6bf18aef0db18c9872c0e8588e9646f237be9f32a7550
+
+Cipher = IDEA-CFB
+Key = b85df29c9244229835d73441dc37555e
+IV = c1375430efedb2d3
+Plaintext = c232a0bbf967ef28b74e7b809c62bc8c1cf2d52a273a84162900da834448fd567870471498f29770619dec504922e379eaba0d3a712602583d00279d8fc6a6d568cb94a330039a189ed5802abb7a2898c13ef89c00d73fca9a2f2ffc2107ab498212c56835c0fc26f835a69c00bb3eaa695ac20e8bdb0f5b5b6684d02bee8fb2
+Ciphertext = 935458de3bc1a090a7a85eb79a12a3e48defcae8581c59233ce0b2a8b7ad999a99d1858e5e513680a9cb7558b0706ec0be122a33964c4c6d4c880b4e953810ae111f6d3f8e89e8b3a708b199ce6a7476f177fea627eca43439df5c98a414dd8dde088cc380bc10e43a9341114787fa80c7dae515d6a21af4f2d3619a200b9ca0
+
+Cipher = IDEA-CFB
+Key = e96771f5f20a89ee871261d2d18e1e46
+IV = 8c664a37d245d26c
+Plaintext = 8aaafd56c5d5d54fbe16f115c3216bd1f4376666931a2ef1ffc5468ad12150c39250dca2d63c6ea166bb0ef4aaa3d5849c1f9c621c55826a1ca362f03bcba4dcbd654b300d16519710130e5360bd949aaded6a648f96dd8937a77287d4a4ac2941729475b635b9797476b4dca4171787ff15882d3b4872ed0999a7546dbb61698e8348f70e4a14981a78156150484532
+Ciphertext = d357c276cc6961fa627b0edf66ec8e5baf035cf19980e53d6be5f3e5fa67de668bc1e27ef04cd2efc216783c4b955f8072af265aa96cc99dcf53ab3ab0fa024efca1087f0851a6b392f4aef1ac946fdd0fc1320a395df4d3ce596332aa5a0628b5f8e2aac4cf677a4b3d804a1503bfc879040f90b3a0530f49eb3d8c67d1cb00dad36f6f3a98328984258eae6fab1e6b
+
+Cipher = IDEA-CFB
+Key = aef49da33f538ee66e178d4b6121055d
+IV = 842566e68b61ff7b
+Plaintext = 415991f65e1a95040cef9960556f61e617827c30c74bf353cdd86173dbe4cc983a2ee6bc8ca6cfb71121e7b0d0178f2e13445c710dcc176b781201971171f7489f18faf110f39accd1cf08c85a958d7698b116f1c0d75812ac9b0b39aee7f7159ccad8fdae9b99f2d695eacf12c6469d5b51a34de26eac73613dcb2f77122cb1f8dd5162786a12052dc7b6dea6acc4989dcc7eafd9374f6c29697c74749ef16d
+Ciphertext = 11690969c6b2bf0f1c42a42d44049062c885499eadcb350e81d22c6caf7d499502e706ca3137e3a5d8cfb56354003aa8a1fb3c30767d6f8e5255b4e31c3325924b95494144fb02c257995e2e59f9017d5a32e1d2bf285bf404554dd6bf7077ba1d48d0c08ebe10ad110e66148b17d43f341d72da027033cd0b75bb3ca3a046557b39bed024e9ff5b08725d357ed22aede4a33dfcc4b61b34ba0d32230e572f6f


More information about the openssl-commits mailing list