* [CRYPTO] Testing Module Cleanup.
@ 2003-09-14 19:00 kartikey bhatt
2003-09-15 3:16 ` Matt Mackall
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: kartikey bhatt @ 2003-09-14 19:00 UTC (permalink / raw)
To: jmorris; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 686 bytes --]
Hi James.
I have cleaned up the testing module.
A complete rewrite.
Code is reduced by almost 1900+ lines in tcrypt.c.
I have compiled and test it on my machine.
The kernel size is reduced by 5 Kb.
I am including the patch for testing as an attachment.
It provides uniform interface for adding new tests.
Anyway, I think, now you won't call it a dirty module.
I expect changes in the comments at the beginning of source files.
Any suggestions are welcome.
-Kartikey Mahendra Bhatt
_________________________________________________________________
Talk to Karthikeyan. Watch his stunning feats.
http://server1.msn.co.in/sp03/tataracing/index.asp Download images.
[-- Attachment #2: patch.bz2 --]
[-- Type: application/x-bzip2, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
2003-09-14 19:00 [CRYPTO] Testing Module Cleanup kartikey bhatt
@ 2003-09-15 3:16 ` Matt Mackall
2003-09-15 13:43 ` Erlend Aasland
2003-09-17 11:21 ` James Morris
2 siblings, 0 replies; 19+ messages in thread
From: Matt Mackall @ 2003-09-15 3:16 UTC (permalink / raw)
To: kartikey bhatt; +Cc: jmorris, linux-kernel
On Mon, Sep 15, 2003 at 12:30:10AM +0530, kartikey bhatt wrote:
> Hi James.
>
> I have cleaned up the testing module.
> A complete rewrite.
> Code is reduced by almost 1900+ lines in tcrypt.c.
> I have compiled and test it on my machine.
> The kernel size is reduced by 5 Kb.
> I am including the patch for testing as an attachment.
> It provides uniform interface for adding new tests.
> Anyway, I think, now you won't call it a dirty module.
> I expect changes in the comments at the beginning of source files.
> Any suggestions are welcome.
>
> -Kartikey Mahendra Bhatt
It's generally preferred to post patches in the body of your messages
rather than as an attachment. The attachment you posted also appears
to be empty.
--
Matt Mackall : http://www.selenic.com : of or relating to the moon
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-09-15 7:44 kartikey bhatt
0 siblings, 0 replies; 19+ messages in thread
From: kartikey bhatt @ 2003-09-15 7:44 UTC (permalink / raw)
To: mpm; +Cc: jmorris, linux-kernel
patch is too long.
that's why i'm not including it in mail body.
if it's empty, any way i'm resending it.
thanks for comment.
-Kartikey Mahendra Bhatt
>From: Matt Mackall <mpm@selenic.com>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: jmorris@intercode.com.au, linux-kernel@vger.kernel.org
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Sun, 14 Sep 2003 22:16:43 -0500
>
>On Mon, Sep 15, 2003 at 12:30:10AM +0530, kartikey bhatt wrote:
> > Hi James.
> >
> > I have cleaned up the testing module.
> > A complete rewrite.
> > Code is reduced by almost 1900+ lines in tcrypt.c.
> > I have compiled and test it on my machine.
> > The kernel size is reduced by 5 Kb.
> > I am including the patch for testing as an attachment.
> > It provides uniform interface for adding new tests.
> > Anyway, I think, now you won't call it a dirty module.
> > I expect changes in the comments at the beginning of source files.
> > Any suggestions are welcome.
> >
> > -Kartikey Mahendra Bhatt
>
>It's generally preferred to post patches in the body of your messages
>rather than as an attachment. The attachment you posted also appears
>to be empty.
>
>--
>Matt Mackall : http://www.selenic.com : of or relating to the moon
_________________________________________________________________
Talk to Karthikeyan. Watch his stunning feats.
http://server1.msn.co.in/sp03/tataracing/index.asp Download images.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-09-15 7:47 kartikey bhatt
0 siblings, 0 replies; 19+ messages in thread
From: kartikey bhatt @ 2003-09-15 7:47 UTC (permalink / raw)
To: mpm; +Cc: jmorris, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1404 bytes --]
patch is too long.
that's why i'm sending it as an attachment.
anyway if it's empty , i'm resending it.
thanks for comments.
-Kartikey Mahendra Bhatt
>From: Matt Mackall <mpm@selenic.com>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: jmorris@intercode.com.au, linux-kernel@vger.kernel.org
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Sun, 14 Sep 2003 22:16:43 -0500
>
>On Mon, Sep 15, 2003 at 12:30:10AM +0530, kartikey bhatt wrote:
> > Hi James.
> >
> > I have cleaned up the testing module.
> > A complete rewrite.
> > Code is reduced by almost 1900+ lines in tcrypt.c.
> > I have compiled and test it on my machine.
> > The kernel size is reduced by 5 Kb.
> > I am including the patch for testing as an attachment.
> > It provides uniform interface for adding new tests.
> > Anyway, I think, now you won't call it a dirty module.
> > I expect changes in the comments at the beginning of source files.
> > Any suggestions are welcome.
> >
> > -Kartikey Mahendra Bhatt
>
>It's generally preferred to post patches in the body of your messages
>rather than as an attachment. The attachment you posted also appears
>to be empty.
>
>--
>Matt Mackall : http://www.selenic.com : of or relating to the moon
_________________________________________________________________
The hottest things. The coolest deals. http://www.msn.co.in/Shopping/ Get
them online!
[-- Attachment #2: patch.bz2 --]
[-- Type: application/x-bzip2, Size: 16473 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
2003-09-14 19:00 [CRYPTO] Testing Module Cleanup kartikey bhatt
2003-09-15 3:16 ` Matt Mackall
@ 2003-09-15 13:43 ` Erlend Aasland
2003-09-17 11:21 ` James Morris
2 siblings, 0 replies; 19+ messages in thread
From: Erlend Aasland @ 2003-09-15 13:43 UTC (permalink / raw)
To: kartikey bhatt; +Cc: jmorris, linux-kernel
On 09/15/03 00:30, kartikey bhatt wrote:
> I have cleaned up the testing module.
> A complete rewrite.
> Any suggestions are welcome.
What about removing some magic numbers to make it a little more
readable?
Regards
Erlend Aasland
--- linux-2.6.0-test5-dirty/crypto/tcrypt.c 2003-09-15 21:36:30.000000000 +0200
+++ linux-2.6.0-test5-dirty/crypto/tcrypt.c~ 2003-09-15 21:35:21.000000000 +0200
@@ -43,6 +43,14 @@
#define IDX7 27333
#define IDX8 3000
+/*
+ * Used by test_cipher()
+ */
+#define ENCRYPT 1
+#define DECRYPT 0
+#define MODE_ECB 1
+#define MODE_CBC 0
+
static unsigned int IDX[8] = { IDX1, IDX2, IDX3, IDX4, IDX5, IDX6, IDX7, IDX8 };
static int mode;
@@ -251,10 +259,16 @@
char *key;
struct cipher_testvec *cipher_tv;
struct scatterlist sg[8];
- char *e, *m;
+ char e[11], m[4];
- e = enc ? "encryption" : "decryption";
- m = mode ? "ECB" : "CBC";
+ if (enc == ENCRYPT)
+ strncpy(e, "encryption", 11);
+ else
+ strncpy(e, "decryption", 11);
+ if (mode == MODE_ECB)
+ strncpy(m, "ECB", 4);
+ else
+ strncpy(m, "CBC", 4);
printk("\ntesting %s %s %s \n", algo, m, e);
@@ -497,46 +511,46 @@
test_hash("sha1", sha1_tv_template, SHA1_TEST_VECTORS);
//DES
- test_cipher ("des", 1, 1, des_enc_tv_template, DES_ENC_TEST_VECTORS);
- test_cipher ("des", 1, 0, des_dec_tv_template, DES_DEC_TEST_VECTORS);
- test_cipher ("des", 0, 1, des_cbc_enc_tv_template, DES_CBC_ENC_TEST_VECTORS);
- test_cipher ("des", 0, 0, des_cbc_dec_tv_template, DES_CBC_DEC_TEST_VECTORS);
+ test_cipher ("des", MODE_ECB, ENCRYPT, des_enc_tv_template, DES_ENC_TEST_VECTORS);
+ test_cipher ("des", MODE_ECB, DECRYPT, des_dec_tv_template, DES_DEC_TEST_VECTORS);
+ test_cipher ("des", MODE_CBC, ENCRYPT, des_cbc_enc_tv_template, DES_CBC_ENC_TEST_VECTORS);
+ test_cipher ("des", MODE_CBC, DECRYPT, des_cbc_dec_tv_template, DES_CBC_DEC_TEST_VECTORS);
//DES3_EDE
- test_cipher ("des3_ede", 1, 1, des3_ede_enc_tv_template, DES3_EDE_ENC_TEST_VECTORS);
- test_cipher ("des3_ede", 1, 0, des3_ede_dec_tv_template, DES3_EDE_DEC_TEST_VECTORS);
+ test_cipher ("des3_ede", MODE_ECB, ENCRYPT, des3_ede_enc_tv_template, DES3_EDE_ENC_TEST_VECTORS);
+ test_cipher ("des3_ede", MODE_ECB, DECRYPT, des3_ede_dec_tv_template, DES3_EDE_DEC_TEST_VECTORS);
test_hash("md4", md4_tv_template, MD4_TEST_VECTORS);
test_hash("sha256", sha256_tv_template, SHA256_TEST_VECTORS);
//BLOWFISH
- test_cipher ("blowfish", 1, 1, bf_enc_tv_template, BF_ENC_TEST_VECTORS);
- test_cipher ("blowfish", 1, 0, bf_dec_tv_template, BF_DEC_TEST_VECTORS);
- test_cipher ("blowfish", 0, 1, bf_cbc_enc_tv_template, BF_CBC_ENC_TEST_VECTORS);
- test_cipher ("blowfish", 0, 0, bf_cbc_dec_tv_template, BF_CBC_DEC_TEST_VECTORS);
+ test_cipher ("blowfish", MODE_ECB, ENCRYPT, bf_enc_tv_template, BF_ENC_TEST_VECTORS);
+ test_cipher ("blowfish", MODE_ECB, DECRYPT, bf_dec_tv_template, BF_DEC_TEST_VECTORS);
+ test_cipher ("blowfish", MODE_CBC, ENCRYPT, bf_cbc_enc_tv_template, BF_CBC_ENC_TEST_VECTORS);
+ test_cipher ("blowfish", MODE_CBC, DECRYPT, bf_cbc_dec_tv_template, BF_CBC_DEC_TEST_VECTORS);
//TWOFISH
- test_cipher ("twofish", 1, 1, tf_enc_tv_template, TF_ENC_TEST_VECTORS);
- test_cipher ("twofish", 1, 0, tf_dec_tv_template, TF_DEC_TEST_VECTORS);
- test_cipher ("twofish", 0, 1, tf_cbc_enc_tv_template, TF_CBC_ENC_TEST_VECTORS);
- test_cipher ("twofish", 0, 0, tf_cbc_dec_tv_template, TF_CBC_DEC_TEST_VECTORS);
+ test_cipher ("twofish", MODE_ECB, ENCRYPT, tf_enc_tv_template, TF_ENC_TEST_VECTORS);
+ test_cipher ("twofish", MODE_ECB, DECRYPT, tf_dec_tv_template, TF_DEC_TEST_VECTORS);
+ test_cipher ("twofish", MODE_CBC, ENCRYPT, tf_cbc_enc_tv_template, TF_CBC_ENC_TEST_VECTORS);
+ test_cipher ("twofish", MODE_CBC, DECRYPT, tf_cbc_dec_tv_template, TF_CBC_DEC_TEST_VECTORS);
//SERPENT
- test_cipher ("serpent", 1, 1, serpent_enc_tv_template, SERPENT_ENC_TEST_VECTORS);
- test_cipher ("serpent", 1, 0, serpent_dec_tv_template, SERPENT_DEC_TEST_VECTORS);
+ test_cipher ("serpent", MODE_ECB, ENCRYPT, serpent_enc_tv_template, SERPENT_ENC_TEST_VECTORS);
+ test_cipher ("serpent", MODE_ECB, DECRYPT, serpent_dec_tv_template, SERPENT_DEC_TEST_VECTORS);
//AES
- test_cipher ("aes", 1, 1, aes_enc_tv_template, AES_ENC_TEST_VECTORS);
- test_cipher ("aes", 1, 0, aes_dec_tv_template, AES_DEC_TEST_VECTORS);
+ test_cipher ("aes", MODE_ECB, ENCRYPT, aes_enc_tv_template, AES_ENC_TEST_VECTORS);
+ test_cipher ("aes", MODE_ECB, DECRYPT, aes_dec_tv_template, AES_DEC_TEST_VECTORS);
//CAST5
- test_cipher ("cast5", 1, 1, cast5_enc_tv_template, CAST5_ENC_TEST_VECTORS);
- test_cipher ("cast5", 1, 0, cast5_dec_tv_template, CAST5_DEC_TEST_VECTORS);
+ test_cipher ("cast5", MODE_ECB, ENCRYPT, cast5_enc_tv_template, CAST5_ENC_TEST_VECTORS);
+ test_cipher ("cast5", MODE_ECB, DECRYPT, cast5_dec_tv_template, CAST5_DEC_TEST_VECTORS);
//CAST6
- test_cipher ("cast6", 1, 1, cast6_enc_tv_template, CAST6_ENC_TEST_VECTORS);
- test_cipher ("cast6", 1, 0, cast6_dec_tv_template, CAST6_DEC_TEST_VECTORS);
+ test_cipher ("cast6", MODE_ECB, ENCRYPT, cast6_enc_tv_template, CAST6_ENC_TEST_VECTORS);
+ test_cipher ("cast6", MODE_ECB, DECRYPT, cast6_dec_tv_template, CAST6_DEC_TEST_VECTORS);
test_hash("sha384", sha384_tv_template, SHA384_TEST_VECTORS);
test_hash("sha512", sha512_tv_template, SHA512_TEST_VECTORS);
@@ -557,15 +571,15 @@
break;
case 3:
- test_cipher ("des", 1, 1, des_enc_tv_template, DES_ENC_TEST_VECTORS);
- test_cipher ("des", 1, 0, des_dec_tv_template, DES_DEC_TEST_VECTORS);
- test_cipher ("des", 0, 1, des_cbc_enc_tv_template, DES_CBC_ENC_TEST_VECTORS);
- test_cipher ("des", 0, 0, des_cbc_dec_tv_template, DES_CBC_DEC_TEST_VECTORS);
+ test_cipher ("des", MODE_ECB, ENCRYPT, des_enc_tv_template, DES_ENC_TEST_VECTORS);
+ test_cipher ("des", MODE_ECB, DECRYPT, des_dec_tv_template, DES_DEC_TEST_VECTORS);
+ test_cipher ("des", MODE_CBC, ENCRYPT, des_cbc_enc_tv_template, DES_CBC_ENC_TEST_VECTORS);
+ test_cipher ("des", MODE_CBC, DECRYPT, des_cbc_dec_tv_template, DES_CBC_DEC_TEST_VECTORS);
break;
case 4:
- test_cipher ("des3_ede", 1, 1, des3_ede_enc_tv_template, DES3_EDE_ENC_TEST_VECTORS);
- test_cipher ("des3_ede", 1, 0, des3_ede_dec_tv_template, DES3_EDE_DEC_TEST_VECTORS);
+ test_cipher ("des3_ede", MODE_ECB, ENCRYPT, des3_ede_enc_tv_template, DES3_EDE_ENC_TEST_VECTORS);
+ test_cipher ("des3_ede", MODE_ECB, DECRYPT, des3_ede_dec_tv_template, DES3_EDE_DEC_TEST_VECTORS);
break;
case 5:
@@ -577,28 +591,28 @@
break;
case 7:
- test_cipher ("blowfish", 1, 1, bf_enc_tv_template, BF_ENC_TEST_VECTORS);
- test_cipher ("blowfish", 1, 0, bf_dec_tv_template, BF_DEC_TEST_VECTORS);
- test_cipher ("blowfish", 0, 1, bf_cbc_enc_tv_template, BF_CBC_ENC_TEST_VECTORS);
- test_cipher ("blowfish", 0, 0, bf_cbc_dec_tv_template, BF_CBC_DEC_TEST_VECTORS);
+ test_cipher ("blowfish", MODE_ECB, ENCRYPT, bf_enc_tv_template, BF_ENC_TEST_VECTORS);
+ test_cipher ("blowfish", MODE_ECB, DECRYPT, bf_dec_tv_template, BF_DEC_TEST_VECTORS);
+ test_cipher ("blowfish", MODE_CBC, ENCRYPT, bf_cbc_enc_tv_template, BF_CBC_ENC_TEST_VECTORS);
+ test_cipher ("blowfish", MODE_CBC, DECRYPT, bf_cbc_dec_tv_template, BF_CBC_DEC_TEST_VECTORS);
break;
case 8:
- test_cipher ("twofish", 1, 1, tf_enc_tv_template, TF_ENC_TEST_VECTORS);
- test_cipher ("twofish", 1, 0, tf_dec_tv_template, TF_DEC_TEST_VECTORS);
- test_cipher ("twofish", 0, 1, tf_cbc_enc_tv_template, TF_CBC_ENC_TEST_VECTORS);
- test_cipher ("twofish", 0, 0, tf_cbc_dec_tv_template, TF_CBC_DEC_TEST_VECTORS);
+ test_cipher ("twofish", MODE_ECB, ENCRYPT, tf_enc_tv_template, TF_ENC_TEST_VECTORS);
+ test_cipher ("twofish", MODE_ECB, DECRYPT, tf_dec_tv_template, TF_DEC_TEST_VECTORS);
+ test_cipher ("twofish", MODE_CBC, ENCRYPT, tf_cbc_enc_tv_template, TF_CBC_ENC_TEST_VECTORS);
+ test_cipher ("twofish", MODE_CBC, DECRYPT, tf_cbc_dec_tv_template, TF_CBC_DEC_TEST_VECTORS);
break;
case 9:
- test_cipher ("serpent", 1, 1, serpent_enc_tv_template, SERPENT_ENC_TEST_VECTORS);
- test_cipher ("serpent", 1, 0, serpent_dec_tv_template, SERPENT_DEC_TEST_VECTORS);
+ test_cipher ("serpent", MODE_ECB, ENCRYPT, serpent_enc_tv_template, SERPENT_ENC_TEST_VECTORS);
+ test_cipher ("serpent", MODE_ECB, DECRYPT, serpent_dec_tv_template, SERPENT_DEC_TEST_VECTORS);
break;
case 10:
- test_cipher ("aes", 1, 1, aes_enc_tv_template, AES_ENC_TEST_VECTORS);
- test_cipher ("aes", 1, 0, aes_dec_tv_template, AES_DEC_TEST_VECTORS);
+ test_cipher ("aes", MODE_ECB, ENCRYPT, aes_enc_tv_template, AES_ENC_TEST_VECTORS);
+ test_cipher ("aes", MODE_ECB, DECRYPT, aes_dec_tv_template, AES_DEC_TEST_VECTORS);
break;
case 11:
@@ -614,13 +628,13 @@
break;
case 14:
- test_cipher ("cast5", 1, 1, cast5_enc_tv_template, CAST5_ENC_TEST_VECTORS);
- test_cipher ("cast5", 1, 0, cast5_dec_tv_template, CAST5_DEC_TEST_VECTORS);
+ test_cipher ("cast5", MODE_ECB, ENCRYPT, cast5_enc_tv_template, CAST5_ENC_TEST_VECTORS);
+ test_cipher ("cast5", MODE_ECB, DECRYPT, cast5_dec_tv_template, CAST5_DEC_TEST_VECTORS);
break;
case 15:
- test_cipher ("cast6", 1, 1, cast6_enc_tv_template, CAST6_ENC_TEST_VECTORS);
- test_cipher ("cast6", 1, 0, cast6_dec_tv_template, CAST6_DEC_TEST_VECTORS);
+ test_cipher ("cast6", MODE_ECB, ENCRYPT, cast6_enc_tv_template, CAST6_ENC_TEST_VECTORS);
+ test_cipher ("cast6", MODE_ECB, DECRYPT, cast6_dec_tv_template, CAST6_DEC_TEST_VECTORS);
break;
#ifdef CONFIG_CRYPTO_HMAC
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-09-15 19:06 kartikey bhatt
0 siblings, 0 replies; 19+ messages in thread
From: kartikey bhatt @ 2003-09-15 19:06 UTC (permalink / raw)
To: erlend-a; +Cc: jmorris, linux-kernel, mpm
anyway you have modified it.
thanks for improving code.
-Kartikey Mahendra Bhatt
>From: Erlend Aasland <erlend-a@ux.his.no>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: jmorris@intercode.com.au, linux-kernel@vger.kernel.org
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Mon, 15 Sep 2003 15:43:34 +0200
>
>On 09/15/03 00:30, kartikey bhatt wrote:
> > I have cleaned up the testing module.
> > A complete rewrite.
> > Any suggestions are welcome.
>
>What about removing some magic numbers to make it a little more
>readable?
>
>
>Regards
> Erlend Aasland
>
>--- linux-2.6.0-test5-dirty/crypto/tcrypt.c 2003-09-15 21:36:30.000000000
>+0200
>+++ linux-2.6.0-test5-dirty/crypto/tcrypt.c~ 2003-09-15 21:35:21.000000000
>+0200
>@@ -43,6 +43,14 @@
> #define IDX7 27333
> #define IDX8 3000
>
>+/*
>+ * Used by test_cipher()
>+ */
>+#define ENCRYPT 1
>+#define DECRYPT 0
>+#define MODE_ECB 1
>+#define MODE_CBC 0
>+
> static unsigned int IDX[8] = { IDX1, IDX2, IDX3, IDX4, IDX5, IDX6, IDX7,
>IDX8 };
>
> static int mode;
>@@ -251,10 +259,16 @@
> char *key;
> struct cipher_testvec *cipher_tv;
> struct scatterlist sg[8];
>- char *e, *m;
>+ char e[11], m[4];
>
>- e = enc ? "encryption" : "decryption";
>- m = mode ? "ECB" : "CBC";
>+ if (enc == ENCRYPT)
>+ strncpy(e, "encryption", 11);
>+ else
>+ strncpy(e, "decryption", 11);
>+ if (mode == MODE_ECB)
>+ strncpy(m, "ECB", 4);
>+ else
>+ strncpy(m, "CBC", 4);
>
> printk("\ntesting %s %s %s \n", algo, m, e);
>
>@@ -497,46 +511,46 @@
> test_hash("sha1", sha1_tv_template, SHA1_TEST_VECTORS);
>
> //DES
>- test_cipher ("des", 1, 1, des_enc_tv_template, DES_ENC_TEST_VECTORS);
>- test_cipher ("des", 1, 0, des_dec_tv_template, DES_DEC_TEST_VECTORS);
>- test_cipher ("des", 0, 1, des_cbc_enc_tv_template,
>DES_CBC_ENC_TEST_VECTORS);
>- test_cipher ("des", 0, 0, des_cbc_dec_tv_template,
>DES_CBC_DEC_TEST_VECTORS);
>+ test_cipher ("des", MODE_ECB, ENCRYPT, des_enc_tv_template,
>DES_ENC_TEST_VECTORS);
>+ test_cipher ("des", MODE_ECB, DECRYPT, des_dec_tv_template,
>DES_DEC_TEST_VECTORS);
>+ test_cipher ("des", MODE_CBC, ENCRYPT, des_cbc_enc_tv_template,
>DES_CBC_ENC_TEST_VECTORS);
>+ test_cipher ("des", MODE_CBC, DECRYPT, des_cbc_dec_tv_template,
>DES_CBC_DEC_TEST_VECTORS);
>
> //DES3_EDE
>- test_cipher ("des3_ede", 1, 1, des3_ede_enc_tv_template,
>DES3_EDE_ENC_TEST_VECTORS);
>- test_cipher ("des3_ede", 1, 0, des3_ede_dec_tv_template,
>DES3_EDE_DEC_TEST_VECTORS);
>+ test_cipher ("des3_ede", MODE_ECB, ENCRYPT, des3_ede_enc_tv_template,
>DES3_EDE_ENC_TEST_VECTORS);
>+ test_cipher ("des3_ede", MODE_ECB, DECRYPT, des3_ede_dec_tv_template,
>DES3_EDE_DEC_TEST_VECTORS);
>
> test_hash("md4", md4_tv_template, MD4_TEST_VECTORS);
>
> test_hash("sha256", sha256_tv_template, SHA256_TEST_VECTORS);
>
> //BLOWFISH
>- test_cipher ("blowfish", 1, 1, bf_enc_tv_template, BF_ENC_TEST_VECTORS);
>- test_cipher ("blowfish", 1, 0, bf_dec_tv_template, BF_DEC_TEST_VECTORS);
>- test_cipher ("blowfish", 0, 1, bf_cbc_enc_tv_template,
>BF_CBC_ENC_TEST_VECTORS);
>- test_cipher ("blowfish", 0, 0, bf_cbc_dec_tv_template,
>BF_CBC_DEC_TEST_VECTORS);
>+ test_cipher ("blowfish", MODE_ECB, ENCRYPT, bf_enc_tv_template,
>BF_ENC_TEST_VECTORS);
>+ test_cipher ("blowfish", MODE_ECB, DECRYPT, bf_dec_tv_template,
>BF_DEC_TEST_VECTORS);
>+ test_cipher ("blowfish", MODE_CBC, ENCRYPT, bf_cbc_enc_tv_template,
>BF_CBC_ENC_TEST_VECTORS);
>+ test_cipher ("blowfish", MODE_CBC, DECRYPT, bf_cbc_dec_tv_template,
>BF_CBC_DEC_TEST_VECTORS);
>
> //TWOFISH
>- test_cipher ("twofish", 1, 1, tf_enc_tv_template, TF_ENC_TEST_VECTORS);
>- test_cipher ("twofish", 1, 0, tf_dec_tv_template, TF_DEC_TEST_VECTORS);
>- test_cipher ("twofish", 0, 1, tf_cbc_enc_tv_template,
>TF_CBC_ENC_TEST_VECTORS);
>- test_cipher ("twofish", 0, 0, tf_cbc_dec_tv_template,
>TF_CBC_DEC_TEST_VECTORS);
>+ test_cipher ("twofish", MODE_ECB, ENCRYPT, tf_enc_tv_template,
>TF_ENC_TEST_VECTORS);
>+ test_cipher ("twofish", MODE_ECB, DECRYPT, tf_dec_tv_template,
>TF_DEC_TEST_VECTORS);
>+ test_cipher ("twofish", MODE_CBC, ENCRYPT, tf_cbc_enc_tv_template,
>TF_CBC_ENC_TEST_VECTORS);
>+ test_cipher ("twofish", MODE_CBC, DECRYPT, tf_cbc_dec_tv_template,
>TF_CBC_DEC_TEST_VECTORS);
>
> //SERPENT
>- test_cipher ("serpent", 1, 1, serpent_enc_tv_template,
>SERPENT_ENC_TEST_VECTORS);
>- test_cipher ("serpent", 1, 0, serpent_dec_tv_template,
>SERPENT_DEC_TEST_VECTORS);
>+ test_cipher ("serpent", MODE_ECB, ENCRYPT, serpent_enc_tv_template,
>SERPENT_ENC_TEST_VECTORS);
>+ test_cipher ("serpent", MODE_ECB, DECRYPT, serpent_dec_tv_template,
>SERPENT_DEC_TEST_VECTORS);
>
> //AES
>- test_cipher ("aes", 1, 1, aes_enc_tv_template, AES_ENC_TEST_VECTORS);
>- test_cipher ("aes", 1, 0, aes_dec_tv_template, AES_DEC_TEST_VECTORS);
>+ test_cipher ("aes", MODE_ECB, ENCRYPT, aes_enc_tv_template,
>AES_ENC_TEST_VECTORS);
>+ test_cipher ("aes", MODE_ECB, DECRYPT, aes_dec_tv_template,
>AES_DEC_TEST_VECTORS);
>
> //CAST5
>- test_cipher ("cast5", 1, 1, cast5_enc_tv_template,
>CAST5_ENC_TEST_VECTORS);
>- test_cipher ("cast5", 1, 0, cast5_dec_tv_template,
>CAST5_DEC_TEST_VECTORS);
>+ test_cipher ("cast5", MODE_ECB, ENCRYPT, cast5_enc_tv_template,
>CAST5_ENC_TEST_VECTORS);
>+ test_cipher ("cast5", MODE_ECB, DECRYPT, cast5_dec_tv_template,
>CAST5_DEC_TEST_VECTORS);
>
> //CAST6
>- test_cipher ("cast6", 1, 1, cast6_enc_tv_template,
>CAST6_ENC_TEST_VECTORS);
>- test_cipher ("cast6", 1, 0, cast6_dec_tv_template,
>CAST6_DEC_TEST_VECTORS);
>+ test_cipher ("cast6", MODE_ECB, ENCRYPT, cast6_enc_tv_template,
>CAST6_ENC_TEST_VECTORS);
>+ test_cipher ("cast6", MODE_ECB, DECRYPT, cast6_dec_tv_template,
>CAST6_DEC_TEST_VECTORS);
>
> test_hash("sha384", sha384_tv_template, SHA384_TEST_VECTORS);
> test_hash("sha512", sha512_tv_template, SHA512_TEST_VECTORS);
>@@ -557,15 +571,15 @@
> break;
>
> case 3:
>- test_cipher ("des", 1, 1, des_enc_tv_template, DES_ENC_TEST_VECTORS);
>- test_cipher ("des", 1, 0, des_dec_tv_template, DES_DEC_TEST_VECTORS);
>- test_cipher ("des", 0, 1, des_cbc_enc_tv_template,
>DES_CBC_ENC_TEST_VECTORS);
>- test_cipher ("des", 0, 0, des_cbc_dec_tv_template,
>DES_CBC_DEC_TEST_VECTORS);
>+ test_cipher ("des", MODE_ECB, ENCRYPT, des_enc_tv_template,
>DES_ENC_TEST_VECTORS);
>+ test_cipher ("des", MODE_ECB, DECRYPT, des_dec_tv_template,
>DES_DEC_TEST_VECTORS);
>+ test_cipher ("des", MODE_CBC, ENCRYPT, des_cbc_enc_tv_template,
>DES_CBC_ENC_TEST_VECTORS);
>+ test_cipher ("des", MODE_CBC, DECRYPT, des_cbc_dec_tv_template,
>DES_CBC_DEC_TEST_VECTORS);
> break;
>
> case 4:
>- test_cipher ("des3_ede", 1, 1, des3_ede_enc_tv_template,
>DES3_EDE_ENC_TEST_VECTORS);
>- test_cipher ("des3_ede", 1, 0, des3_ede_dec_tv_template,
>DES3_EDE_DEC_TEST_VECTORS);
>+ test_cipher ("des3_ede", MODE_ECB, ENCRYPT, des3_ede_enc_tv_template,
>DES3_EDE_ENC_TEST_VECTORS);
>+ test_cipher ("des3_ede", MODE_ECB, DECRYPT, des3_ede_dec_tv_template,
>DES3_EDE_DEC_TEST_VECTORS);
> break;
>
> case 5:
>@@ -577,28 +591,28 @@
> break;
>
> case 7:
>- test_cipher ("blowfish", 1, 1, bf_enc_tv_template, BF_ENC_TEST_VECTORS);
>- test_cipher ("blowfish", 1, 0, bf_dec_tv_template, BF_DEC_TEST_VECTORS);
>- test_cipher ("blowfish", 0, 1, bf_cbc_enc_tv_template,
>BF_CBC_ENC_TEST_VECTORS);
>- test_cipher ("blowfish", 0, 0, bf_cbc_dec_tv_template,
>BF_CBC_DEC_TEST_VECTORS);
>+ test_cipher ("blowfish", MODE_ECB, ENCRYPT, bf_enc_tv_template,
>BF_ENC_TEST_VECTORS);
>+ test_cipher ("blowfish", MODE_ECB, DECRYPT, bf_dec_tv_template,
>BF_DEC_TEST_VECTORS);
>+ test_cipher ("blowfish", MODE_CBC, ENCRYPT, bf_cbc_enc_tv_template,
>BF_CBC_ENC_TEST_VECTORS);
>+ test_cipher ("blowfish", MODE_CBC, DECRYPT, bf_cbc_dec_tv_template,
>BF_CBC_DEC_TEST_VECTORS);
> break;
>
> case 8:
>- test_cipher ("twofish", 1, 1, tf_enc_tv_template, TF_ENC_TEST_VECTORS);
>- test_cipher ("twofish", 1, 0, tf_dec_tv_template, TF_DEC_TEST_VECTORS);
>- test_cipher ("twofish", 0, 1, tf_cbc_enc_tv_template,
>TF_CBC_ENC_TEST_VECTORS);
>- test_cipher ("twofish", 0, 0, tf_cbc_dec_tv_template,
>TF_CBC_DEC_TEST_VECTORS);
>+ test_cipher ("twofish", MODE_ECB, ENCRYPT, tf_enc_tv_template,
>TF_ENC_TEST_VECTORS);
>+ test_cipher ("twofish", MODE_ECB, DECRYPT, tf_dec_tv_template,
>TF_DEC_TEST_VECTORS);
>+ test_cipher ("twofish", MODE_CBC, ENCRYPT, tf_cbc_enc_tv_template,
>TF_CBC_ENC_TEST_VECTORS);
>+ test_cipher ("twofish", MODE_CBC, DECRYPT, tf_cbc_dec_tv_template,
>TF_CBC_DEC_TEST_VECTORS);
> break;
>
> case 9:
>- test_cipher ("serpent", 1, 1, serpent_enc_tv_template,
>SERPENT_ENC_TEST_VECTORS);
>- test_cipher ("serpent", 1, 0, serpent_dec_tv_template,
>SERPENT_DEC_TEST_VECTORS);
>+ test_cipher ("serpent", MODE_ECB, ENCRYPT, serpent_enc_tv_template,
>SERPENT_ENC_TEST_VECTORS);
>+ test_cipher ("serpent", MODE_ECB, DECRYPT, serpent_dec_tv_template,
>SERPENT_DEC_TEST_VECTORS);
>
> break;
>
> case 10:
>- test_cipher ("aes", 1, 1, aes_enc_tv_template, AES_ENC_TEST_VECTORS);
>- test_cipher ("aes", 1, 0, aes_dec_tv_template, AES_DEC_TEST_VECTORS);
>+ test_cipher ("aes", MODE_ECB, ENCRYPT, aes_enc_tv_template,
>AES_ENC_TEST_VECTORS);
>+ test_cipher ("aes", MODE_ECB, DECRYPT, aes_dec_tv_template,
>AES_DEC_TEST_VECTORS);
> break;
>
> case 11:
>@@ -614,13 +628,13 @@
> break;
>
> case 14:
>- test_cipher ("cast5", 1, 1, cast5_enc_tv_template,
>CAST5_ENC_TEST_VECTORS);
>- test_cipher ("cast5", 1, 0, cast5_dec_tv_template,
>CAST5_DEC_TEST_VECTORS);
>+ test_cipher ("cast5", MODE_ECB, ENCRYPT, cast5_enc_tv_template,
>CAST5_ENC_TEST_VECTORS);
>+ test_cipher ("cast5", MODE_ECB, DECRYPT, cast5_dec_tv_template,
>CAST5_DEC_TEST_VECTORS);
> break;
>
> case 15:
>- test_cipher ("cast6", 1, 1, cast6_enc_tv_template,
>CAST6_ENC_TEST_VECTORS);
>- test_cipher ("cast6", 1, 0, cast6_dec_tv_template,
>CAST6_DEC_TEST_VECTORS);
>+ test_cipher ("cast6", MODE_ECB, ENCRYPT, cast6_enc_tv_template,
>CAST6_ENC_TEST_VECTORS);
>+ test_cipher ("cast6", MODE_ECB, DECRYPT, cast6_dec_tv_template,
>CAST6_DEC_TEST_VECTORS);
> break;
>
> #ifdef CONFIG_CRYPTO_HMAC
_________________________________________________________________
Get personal loans. It's hassle-free.
http://server1.msn.co.in/msnleads/citibankpersonalloan/citibankploanjuly03.asp?type=txt
It's approved instantly.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-09-15 22:02 Fruhwirth Clemens
0 siblings, 0 replies; 19+ messages in thread
From: Fruhwirth Clemens @ 2003-09-15 22:02 UTC (permalink / raw)
To: linux-kernel; +Cc: kartik_me
[-- Attachment #1: Type: text/plain, Size: 172 bytes --]
Hi Kartikey,
Nice cleanup!
Do you think it'd be hard to add a speed testing code for ciphers? .. so one
can choose the fastest cipher for cryptoloop :)
Regards, Clemens
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
2003-09-14 19:00 [CRYPTO] Testing Module Cleanup kartikey bhatt
2003-09-15 3:16 ` Matt Mackall
2003-09-15 13:43 ` Erlend Aasland
@ 2003-09-17 11:21 ` James Morris
2 siblings, 0 replies; 19+ messages in thread
From: James Morris @ 2003-09-17 11:21 UTC (permalink / raw)
To: kartikey bhatt; +Cc: linux-kernel
On Mon, 15 Sep 2003, kartikey bhatt wrote:
> I have cleaned up the testing module.
> A complete rewrite.
Thanks! I'll look at this as soon as possible (just processing a large
backlog at the moment).
- James
--
James Morris
<jmorris@intercode.com.au>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-09-17 14:22 kartikey bhatt
0 siblings, 0 replies; 19+ messages in thread
From: kartikey bhatt @ 2003-09-17 14:22 UTC (permalink / raw)
To: jmorris; +Cc: linux-kernel
thanks for reply.
i was worried whether you find it useful or not.
>From: James Morris <jmorris@intercode.com.au>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: linux-kernel@vger.kernel.org
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Wed, 17 Sep 2003 07:21:06 -0400 (EDT)
>
>On Mon, 15 Sep 2003, kartikey bhatt wrote:
>
> > I have cleaned up the testing module.
> > A complete rewrite.
>
>Thanks! I'll look at this as soon as possible (just processing a large
>backlog at the moment).
>
>
>- James
>--
>James Morris
><jmorris@intercode.com.au>
>
_________________________________________________________________
The hottest things. The coolest deals. http://www.msn.co.in/Shopping/ Get
them online!
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-09-28 17:00 kartikey bhatt
2003-09-30 12:51 ` James Morris
0 siblings, 1 reply; 19+ messages in thread
From: kartikey bhatt @ 2003-09-28 17:00 UTC (permalink / raw)
To: jmorris; +Cc: linux-kernel
What's the progress?
-Kartikey Mahendra Bhatt
>From: James Morris <jmorris@intercode.com.au>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: linux-kernel@vger.kernel.org
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Wed, 17 Sep 2003 07:21:06 -0400 (EDT)
>
>On Mon, 15 Sep 2003, kartikey bhatt wrote:
>
> > I have cleaned up the testing module.
> > A complete rewrite.
>
>Thanks! I'll look at this as soon as possible (just processing a large
>backlog at the moment).
>
>
>- James
>--
>James Morris
><jmorris@intercode.com.au>
>
_________________________________________________________________
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
2003-09-28 17:00 kartikey bhatt
@ 2003-09-30 12:51 ` James Morris
0 siblings, 0 replies; 19+ messages in thread
From: James Morris @ 2003-09-30 12:51 UTC (permalink / raw)
To: kartikey bhatt; +Cc: jmorris, linux-kernel
On Sun, 28 Sep 2003, kartikey bhatt wrote:
> What's the progress?
Could you please send the patch updated with Erlend Aasland's
contribution?
Thanks,
- James
--
James Morris
<jmorris@redhat.com>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-10-02 7:34 kartikey bhatt
2003-10-02 14:35 ` James Morris
0 siblings, 1 reply; 19+ messages in thread
From: kartikey bhatt @ 2003-10-02 7:34 UTC (permalink / raw)
To: jmorris; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 905 bytes --]
sending it as an attachment
>From: James Morris <jmorris@redhat.com>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: jmorris@intercode.com.au, <linux-kernel@vger.kernel.org>
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Tue, 30 Sep 2003 08:51:32 -0400 (EDT)
>
>On Sun, 28 Sep 2003, kartikey bhatt wrote:
>
> > What's the progress?
>
>Could you please send the patch updated with Erlend Aasland's
>contribution?
>
>
>Thanks,
>
>
>- James
>--
>James Morris
><jmorris@redhat.com>
>
>
>-
>To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at http://vger.kernel.org/majordomo-info.html
>Please read the FAQ at http://www.tux.org/lkml/
_________________________________________________________________
Make fun prints Click here to order. http://www.kodakexpress.co.in Delivery
anywhere in India.
[-- Attachment #2: patch.bz2 --]
[-- Type: application/x-bzip2, Size: 16564 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
2003-10-02 7:34 kartikey bhatt
@ 2003-10-02 14:35 ` James Morris
0 siblings, 0 replies; 19+ messages in thread
From: James Morris @ 2003-10-02 14:35 UTC (permalink / raw)
To: kartikey bhatt; +Cc: linux-kernel
On Thu, 2 Oct 2003, kartikey bhatt wrote:
> sending it as an attachment
>
I'm seeing a failure with the 5th DES ECB test vector:
testing des ECB encryption
[...]
test 5 (64 bit key):
5630092f0161d576
fail
Could you also retain the weak key test for DES? Just add another field
to the test vector struct to indicate that CRYPTO_TFM_REQ_WEAK_KEY needs
to be set prior to setkey(), then clear it after the test. (Once you do
this the above test vector should fail anyway, which is probably why it
is buggy -- it's never been run).
Also, a minor nit: please be careful about this kind of thing:
- * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org>$
+ * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org> ^I$
Otherwise, it looks good.
Thanks,
- James
--
James Morris
<jmorris@redhat.com>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-10-02 19:11 kartikey bhatt
0 siblings, 0 replies; 19+ messages in thread
From: kartikey bhatt @ 2003-10-02 19:11 UTC (permalink / raw)
To: jmorris; +Cc: linux-kernel
Ok I'll do it.
>From: James Morris <jmorris@redhat.com>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: linux-kernel@vger.kernel.org
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Thu, 2 Oct 2003 10:35:09 -0400 (EDT)
>
>On Thu, 2 Oct 2003, kartikey bhatt wrote:
>
> > sending it as an attachment
> >
>
>I'm seeing a failure with the 5th DES ECB test vector:
>
> testing des ECB encryption
> [...]
> test 5 (64 bit key):
> 5630092f0161d576
> fail
>
>Could you also retain the weak key test for DES? Just add another field
>to the test vector struct to indicate that CRYPTO_TFM_REQ_WEAK_KEY needs
>to be set prior to setkey(), then clear it after the test. (Once you do
>this the above test vector should fail anyway, which is probably why it
>is buggy -- it's never been run).
>
>Also, a minor nit: please be careful about this kind of thing:
>
>- * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org>$
>+ * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org> ^I$
>
>
>Otherwise, it looks good.
>
>Thanks,
>
>
>- James
>--
>James Morris
><jmorris@redhat.com>
>
>
_________________________________________________________________
Contact brides & grooms FREE! http://www.shaadi.com/ptnr.php?ptnr=hmltag
Only on www.shaadi.com. Register now!
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-10-05 18:05 kartikey bhatt
0 siblings, 0 replies; 19+ messages in thread
From: kartikey bhatt @ 2003-10-05 18:05 UTC (permalink / raw)
To: jmorris; +Cc: linux-kernel
done it.
sending it as an attachment.
- Kartikey Mahendra Bhatt
>From: James Morris <jmorris@redhat.com>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: linux-kernel@vger.kernel.org
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Thu, 2 Oct 2003 10:35:09 -0400 (EDT)
>
>On Thu, 2 Oct 2003, kartikey bhatt wrote:
>
> > sending it as an attachment
> >
>
>I'm seeing a failure with the 5th DES ECB test vector:
>
> testing des ECB encryption
> [...]
> test 5 (64 bit key):
> 5630092f0161d576
> fail
>
>Could you also retain the weak key test for DES? Just add another field
>to the test vector struct to indicate that CRYPTO_TFM_REQ_WEAK_KEY needs
>to be set prior to setkey(), then clear it after the test. (Once you do
>this the above test vector should fail anyway, which is probably why it
>is buggy -- it's never been run).
>
>Also, a minor nit: please be careful about this kind of thing:
>
>- * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org>$
>+ * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org> ^I$
>
>
>Otherwise, it looks good.
>
>Thanks,
>
>
>- James
>--
>James Morris
><jmorris@redhat.com>
>
>
>-
>To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at http://vger.kernel.org/majordomo-info.html
>Please read the FAQ at http://www.tux.org/lkml/
_________________________________________________________________
MSN Hotmail now on your Mobile phone.
http://server1.msn.co.in/sp03/mobilesms/ Click here.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-10-05 18:28 kartikey bhatt
2003-10-06 0:41 ` Erlend Aasland
0 siblings, 1 reply; 19+ messages in thread
From: kartikey bhatt @ 2003-10-05 18:28 UTC (permalink / raw)
To: jmorris; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1547 bytes --]
done it.
sending it as an attachment.
-Kartikey Mahendra Bhatt
>From: James Morris <jmorris@redhat.com>
>To: kartikey bhatt <kartik_me@hotmail.com>
>CC: linux-kernel@vger.kernel.org
>Subject: Re: [CRYPTO] Testing Module Cleanup.
>Date: Thu, 2 Oct 2003 10:35:09 -0400 (EDT)
>
>On Thu, 2 Oct 2003, kartikey bhatt wrote:
>
> > sending it as an attachment
> >
>
>I'm seeing a failure with the 5th DES ECB test vector:
>
> testing des ECB encryption
> [...]
> test 5 (64 bit key):
> 5630092f0161d576
> fail
>
>Could you also retain the weak key test for DES? Just add another field
>to the test vector struct to indicate that CRYPTO_TFM_REQ_WEAK_KEY needs
>to be set prior to setkey(), then clear it after the test. (Once you do
>this the above test vector should fail anyway, which is probably why it
>is buggy -- it's never been run).
>
>Also, a minor nit: please be careful about this kind of thing:
>
>- * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org>$
>+ * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org> ^I$
>
>
>Otherwise, it looks good.
>
>Thanks,
>
>
>- James
>--
>James Morris
><jmorris@redhat.com>
>
>
>-
>To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at http://vger.kernel.org/majordomo-info.html
>Please read the FAQ at http://www.tux.org/lkml/
_________________________________________________________________
Access Hotmail from your mobile now.
http://server1.msn.co.in/sp03/mobilesms/ Click here.
[-- Attachment #2: patch.bz2 --]
[-- Type: application/x-bzip2, Size: 16544 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
2003-10-05 18:28 kartikey bhatt
@ 2003-10-06 0:41 ` Erlend Aasland
2003-10-06 1:01 ` Erlend Aasland
0 siblings, 1 reply; 19+ messages in thread
From: Erlend Aasland @ 2003-10-06 0:41 UTC (permalink / raw)
To: kartikey bhatt; +Cc: jmorris, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1947 bytes --]
Hi Kartikey,
You might want to clean up tcrypt.h a bit with the attached patch. It
removes more than 700 lines of code :-)
(I have not had a chance to test it yet, I've just checked that it
compiles. Will test it tomorrow.)
Regards
Erlend Aasland
On 10/05/03 23:58, kartikey bhatt wrote:
> done it.
> sending it as an attachment.
>
> -Kartikey Mahendra Bhatt
>
> >From: James Morris <jmorris@redhat.com>
> >To: kartikey bhatt <kartik_me@hotmail.com>
> >CC: linux-kernel@vger.kernel.org
> >Subject: Re: [CRYPTO] Testing Module Cleanup.
> >Date: Thu, 2 Oct 2003 10:35:09 -0400 (EDT)
> >
> >On Thu, 2 Oct 2003, kartikey bhatt wrote:
> >
> >> sending it as an attachment
> >>
> >
> >I'm seeing a failure with the 5th DES ECB test vector:
> >
> > testing des ECB encryption
> > [...]
> > test 5 (64 bit key):
> > 5630092f0161d576
> > fail
> >
> >Could you also retain the weak key test for DES? Just add another field
> >to the test vector struct to indicate that CRYPTO_TFM_REQ_WEAK_KEY needs
> >to be set prior to setkey(), then clear it after the test. (Once you do
> >this the above test vector should fail anyway, which is probably why it
> >is buggy -- it's never been run).
> >
> >Also, a minor nit: please be careful about this kind of thing:
> >
> >- * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org>$
> >+ * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org> ^I$
> >
> >
> >Otherwise, it looks good.
> >
> >Thanks,
> >
> >
> >- James
> >--
> >James Morris
> ><jmorris@redhat.com>
> >
> >
> >-
> >To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> >the body of a message to majordomo@vger.kernel.org
> >More majordomo info at http://vger.kernel.org/majordomo-info.html
> >Please read the FAQ at http://www.tux.org/lkml/
>
> _________________________________________________________________
> Access Hotmail from your mobile now.
> http://server1.msn.co.in/sp03/mobilesms/ Click here.
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: tcrypt.h.diff.bz2 --]
[-- Type: text/plain; charset=unknown-8bit, Size: 10739 bytes --]
BZh91AY&SYo\x12ûp\0¦ìßeqXÿúÿÿÿú¿ÿÿú`E=*Û_F¡VÚÛ6Ûµ\x17°\0\0\0\0\x03U\x01gÅRUó}àeîõÃÜö\x0e;À\0\0\x01 \0\0\0\0\0\0\0\0\0-¼Þà\x03\0\x03 \x01"ï°\x01 \x02@ë \x14\0\x01³\0Ö\x05\x01ª\0\x05Ýõà=9\x06º\aÝ\x03<Àik¸\x1aU\x05(\x14*ã\0Þ\0¨\x06§¢4& £LHy@\r\x19\x1a\0\x06Ô\0\0\x06P#@A2$\04Ð\0\0\0\0\0h\x04¦ÔÒfCÔõ6MF \0\0\0\0\0\0$õRJiªiú\x13A \x01F&LM\x19\x06@\f \x02RH¨ÛTý\x13ÄÕ?L
?QêdÄÔoTz\a¦ \0zRB\0\x12\x11\x18 êi¦©ê{SSe=&M¨\x1e dò©íSÒ>+Ý1Qj¾1ñO5tvEûík'LÓR%U=a6{ETÊ{~û»{WÃzñÞþ¼×«º±¶Ë³j6Mo\x13¯#n]˽vïå\x1eÚ7«9®¡&jÌLÅf%¦jf0%%% ɵuÖë] \x11V¥=hU\rª~ß\x15u)^Ò[Q³*Û\x7fß¾+úÿoñu¤5_÷§.S+\x1c´Ù®¹nW35¦´j®\x1eç¹³k5ZZ¬dÌÓ5ÿÆ\Ì´ºÒÑÙ´LÒÛháaL÷EË"È¡J\x17\x7fâ¤vjÛ%²QAXC+\x7f\x03ÅePuxÈ<ìÓjq¶Æc\x11i*\«[Ì«¶bðòÛ%\bLµO]¸uJá
`zDóD'^[\x03|+¨Ï\x1eû^\f½o\x0eý®ÃÊkÅùr¾]îO\x1fNºÚ\r[°µ%c&Ô´hKRkFÉi ¶-%Mk5f«2Lûjè\x0fÒÔn¥xQ]Ø\x1aji<½guë,Þ3MqÃÆs<g;ÏoGµæµ'm\x0fl\räŽ\âÑÚHõ¡¶ÔlS×nÕØò]Åm³jmµ^[]Þ_5ÙjM\x11¬ÒHYf³K0fK56k(¬Øµ©k&µ-b¶äÑ#D.%\f^[1E\x02B@')v\x16ÉWi^kkjٰڶŦ\x16±XÆÝs6¬m²Eµ\x1d£Æ'e^[^[ÎñhyXÐS
²$«i \x16¤¡©ÍbràF¢±¶ä®
ëS\o1Ö\ær»Ûc´»\0Ì5¶Ù\x1dv½jü¼åY·³Øç°\x16J¹ h¤u2P¦\x02@R\®\(q%råwk6íîw6o9v7Â6\x1d«j]ÑM²PÊ P*ö³\x1aÒnÀðs;X
î]v¦ø-Ojîö!\x13îÒÍ«ªüÒG\x03ØÎHbk=\ä^LLºiScݶv0¤ö¬ê¦\x19¯åÉi\x04M3´\x14æ^¼í³\r4º»\x1c\x11zl\x1a^Ó
|1EIµM}-ó\x19ú[ñçØÎîo\x7f\x19ý¬4ÔÚM)R¦ÐðäãÂ¥>×ý?í~
¿OÎþÿùµ? \x11z\x03@Á\x04E\x05#u()I®¼äÕ\x0e¾O[¯Ã\x05a
üþo»ï/üðúþ(¯©}R¾7ÔúÓlÊÌe\x04ò|¥k\rS0ËFr\x0e3\x199\x1d2Y0\feU3$fs\x12Ì9Ê£\x06 s%;+^8Wmæn»¸§yrWmæn»¹\x16w\x14\x19eÆ\fÊr¸ȱw$Ù\r\bÆf8Éq1Í+àll\x1aXÌÂ9»6)Ýmr8¹ÅEÆGs
ØÆaLÈØ#d^[6s\x12v\x03Ù\x060ÅÑ.Ñ[\x1cÑ]l¹2©Ø¡\ÊNÃ\x1câ¬ìrÌÅÆY\x18:Èf&Ê^[*fRÜâ³ Ùs'236\x19l«1̢̥æ+LåÂvR9qNsÅ3&6bv©f\Ë4£Ùs"v+v\Å3,ÊG,;\a\x19NÉs.Á/\x19]Ì\x19ã¸\x19fb2#dM2¹e\ÊæRìÌÜâe;$¶¥g9.Å6#b\)\a2\x0eiFfe9Ã'.Fj«aÌ®Âs\x14ÙxyuUÞ8s3;Ūå8Ënl3J3$Øl5ØæW,¶£0[\x1cÉÌ¥Ë\fÔ¦b®Êã;&Ç)ÂÖ9ì8Áçñ¼ÉM;¡Ç1ÔG4,ÕNÈlã,:àØ9¢æ9vQçn«<NâM;8r\x1cb¦2v9ª»+pèv\È3\x15\x1d·\x1cK²¶Is,5\x162b»®[CÙKd6\x1cYCÃ\x173¬Íæxeã>¹\x1eP¹×ôz\ß¹J\x18<±ysëhYvòEµ§/ON2Ôzc×uâðt¥èÃïñ'â O¯×§×ת¾vÏë¦Zcðÿ"§ê%þÿä\x7fØÆ=\x1fûêãÞ}kñö¬¡dÑù¢íKä®RäÍýåÏÄÄÜrù%ȦéGÐ%'ã"N¿a«ÝËücä?Ðl>\x0eL\x7f\x17
`± þe\x18\x14}Í\v'cî16ÕS4ûÊM$̲k*~õÓ/þ?ÕÖc>yN\x06\vz>ɶ[&b¿t\x0fgý\x0fÀý«õkó=\x0fcèxz{s1÷¿¥ò\x1fTù¦N\x13çûÒÉQaMF«%\x1f¨ó|ß»çsyç7w\x02â]ÐP873&\x1d. Qa\x04WoPQ6£\x0e¤7ĦA$\x17<\x10\vÄ Ì#\x17Á¥¥nDã2\x11!'U\x125ÒÏb\x19\x1e/\x0e\r\x05GáYYPÀ¡/\x06f¨\x14î¥\x15\x0ehÖvG\x15\x13tÌÖæ"Å9êÂTãEºFï¾C©]Vi\v8i
ª˱uxrªÐq Ù`hm5d\x12''¥r¨J<É Z\x19Zü\x1aÚ¶7Ã+WYÔRn»¯=ù¦®m×;Ób[g\x16®\x17wÆðÂwس\x18Ì`\\rÃ`~\x16õÈÞ©\x1c=ûK5&ÊÖÜ\x0eòÌ\x13yç7¬Ù2ª)F¸§éS
z±®\x17åË,â©bþm'8>»×¤G_g1¬ Ú\x19\vÁ4\x15k·ÚRk+Êäý\x1ahÛqÏ7Ý<sa¸ØU3Jar1!÷ÍÒ.6(Á\x10Ôö~.-^[d9÷NëÙf<QB`Z'\x0eCåÏC¸ÔQ
r¾ä\0lt»ûjQ!\vöÖ\f¡å{¨|HNïq1\x1ccÇ.H?bxDª\x1eK&S¹® Á:.i Òi\x134ICE÷mäÞMå_@÷În\3\võµ×\Ì$̽ÖäÙ±×5Ë$K§W^ÿ.s«z×Z>#è?âqà\x7fM&e6`>\x15\x1fÎÝ\x0fé_\x1eMõ_gÓèü¿#»cÚjj\x0e\x1a\x1eôg:&Û\x03¬c0ÍK:Ç@k=V²\x1a)eªmìºxfJSø³}\x110XErd3y \x1cPc\x7f'>ÌT¸J\x7fù#KÆ)Ö·\aÞx©ÚLÒü\x04_ÁÃ&H\x1cË*.jÅ\x0eXçl'7ÝèfJ¡%H+«\x11½,îÃ\£,R3 Ø\x1cà´PÙ\x17¸ØE!Li2jwÜ[\x1c)]Üq©K2d,A¾m,u^+D)Ä:³½)\x11FEf5j¯Xu«õ\x12¨7M±®FÀ½îé¬u\x17~Bñm^dËÓrðÞ³±¢ï\x19Ñ\x1cP!\b\x19º*¨²¢QP¥\x06*ÐãEi/BH\0V K:óJT\rã²ÕßxìM!Û#NspcUéhº)\x15\x15ôËjYzò²³ª×_\x10ÓÊã,c.LÔsß|)\x1fµJSîÑâé4Mü4{&ÇxÔÕ.ݲtí|Üʦ\x02~c÷p¼â:ï\0ý8nq0b'©gzÐÓ&üôsEh`ébúu7y¡ "Pry7¥©ìè%HÈÍq\x01\x1a¶§\x1c
Äܽ¬·EäD^cæ%²ý-|t5[åLªKc*Æò2P\a,
ßÊff7\x05\x1aDIDCEt\x1e·ªÉâÙs5=îù75iSݧ»Üç¦lL]Ôv«\fÓ3MQªtîí¥r\x17*ë®®¹qÊP5ec\b
JFTC\r³Ç\x02bäJ¶î\x0eØ¡Æ^[\f 8ÅdG:ÍâI\x05»¹&A0fÝj46ÔØÆ¥f9Y5R\x12\x183\vñb\Õ\x05VÖ\x148Ã\x19õ\x18ÆU\ÚcveÕÌjÉW¼Å\x16\x0e
98\x0e äÙRIº"\x06\x15tPÉÀýN9 ã9CC§\x04\x1c¹!Ò
ò\ÈçSK¥ÊXÑ#\x18¨g¹Öð`às@S\x1cø·ÞÙèÞ¿9}÷^[[DõðêNî\x19¸l»${8]ªdf³
F\x01ÛCÄ»¶Æ¦¦¤Ü\rÛº|\x1cüª´$Y»¦\f52dÍM\r\x160£³7&ä\x1c¬ØÙÓVIðáÛ2F]6pÝO\x1d¤·$µCU´xfÕʳvQ5a«·\a\x0eXjñº\x02î\x1d>\x1f¸ù\x12Å&GUU\x127{¶tàfÉè`ÐÂ$hv÷d» \x19=7õUdhj\x13u\x1e5tÎnT*QD®ppåg¸E\x15'\x05\x1eîNIâLÉ¢2aàìåÊ(O\x1c\x05ÆÍ\r\x1a5\x12Îg)¢I;\x13³&JfÍÀ)ÙÛ4¥NÔ¸±T
p]Éc*\x1cMªU\x1aÒ¶\aÃf\x1fδýéÛg£\x0e©ÈntÃÙìötÁvlï\x19=+®\x16\r^îsvRG¹Ã`Ãn9HÔô¦ÛGG\v\v
;xéÒ]\x1dê½ë¬ÅR[ÒÎ\x17ºêx¥;:67,ºpODÔh³\x0f^[´p²ë,á¹É&¯wSj©Ã4DÜñvn\x14ÃÇW\x137³³·.[^[\x19\x1eeSÃfk¶v9:6XÕ³Áf\rÞ6{³hø~ôù©»Ðpù¤ì£Ò·\Y
Þ,²Èð÷]&lfK,öjdù^[0pdÑíZ¤ºéËS\x0e\x1f\x06F¬Ô³Mj¹lh:>\x1e:jÜzRvC1ËFìÙ²x\rÑ')ɳgm£a«\v Ó·Vª¦oC¥9\x1c=ùÜí7ݱ«¶ä̲332rA%¨Ã\x03\x1e\x0eÛ;á'v×vfèt6ø.÷ae´aíðÉ
h¬ÙÃ7ÉÂLûÓGgK©«V©ò]Û3ÇMXl»#wk©Ó¦éuYÓc¶\x0f}ûj
Êx§g'\v&f\x12DôÉs&¬ÜéJf×
¢ÝÙèÍÑG\x0e\v\x0eZ)véfÆÒÎZ\x14öN\x16hdd·OgJK\x1d2rÕÛ§¢ÎYéM\f¹j`ôh»\x0e\x1d2,íÛ725N\f7täÙɹ²ÇF\x1c²&ı\rfK]Éc\x02dÃI«Ã4.puí
ã´Î\x1a°ðØdÉóY&\x1c9]ÛÐÙOL\x1e©U)QóTɹf\x1d\x1c®É\x1dóUM\x1e[£4¹.Õ£6¬®dñ£\x0eL)«gIG»7M\v=\x0e^4nåÛÜÍéw¥Ì0áÛ3F\x1a¶M\x19\x1e86k\x1f5JpM\x0eØaÛÆé\r,ƵV&Ic%0jö=\x1a§£2¬JX\x13Æ\x1a½\x14s'ºÞïvÏ\x1d$nÝÁÙÐøc6(ÑÉÛRXåcÝ)îÕ:23ÑÃ"Ãv\x14÷diÊÍZ¶j.0ÉE·nrÝ«£Í§²\v½Û¸49Q3t³ÅR©*RéDáfn.ÉMÔô£#Â\x1eD¹Úx¥8K0äÙ÷É÷n§L\x0ffÄå»]èfôÉM]¬º%9=f\x18]Á£µ\rXL0YbÌÛ8aº4v»ÜÈÑËfnäÜÃvæÍ\x1c»xñðÙºï\x1c9SvG#\x059dSvnX4<nxåɺÎÈÝ3\x1e9nä¹Ó3´ÕI0jlvÑ&E.¹dÔDa£\v6XÍ6ò1R½\x16x:SD\a£\rV7véNM\x1a&\x196t§M^[¤Áë·lÎK¦*7.Ù©±7jÕ«áNzdxºË\v4\x17<ví²3jÑr,ÃÇM\rMÛt_%
\x14QIMY»{\x14¥nÍSv\x1c\x1e3\f5a«\x0fæo>J0ôxåÊ{©vG·*§§¹£¥já\x19¾L$ºÙªÞËr»v§³¢lÉ0Á;æ«fH&\x1eçÍÃåzvL»äñ\x1e4Yòg4
rÙÃãWl¡O3_濦8m¢Á³U.³C$]æî5Sg.Þ\x13|Û¹uºÇ\v6r¢{,ô|Ù.p|,äÍ©äÙÓäö1ìù®|Þ\x178a«µ;8Yºí\x19º\x1c2lná\x17fPÉMÛ®åEÊó+ZÐíܱãw\x1aHSµ\x113IuÕjȱÎÚ$j¢©$U$ÉaÍÛ7\ñ8¦Ë©N6lÕ¹Òæ\x0e\x1d2a²çLÛ°Á«Fì2p\É\x1a^[)Ùº\x19\x195Y&7\x190QfÇJnâÊݻƫa£7k7r³
t®\x0549#?\x144&I6]±»·\v4SƬ^[µ`í2MÓ&nÔÈåddá«v\x19.ÉÓe8abæÆÚ\x0eÝ<n'2d6(ñ3Ãw\x0eÚ<híÓv¦Þ(]º\x1c<fäØÍ*.»6ÆE\x1d\x1c<RÍTXÕ&\x1a/I+Gm\^[\x19%ÆbE¬\n³b7)ÂÅ\x19¬nÃ6\x1c<\x1d:8¹²30lѳ7³voÙ²\x12ìÜ$r²^6h:jÌÉÁmÏ\x1c0í£³U¢Ç'\x0e\,nÝ˺Y»UÜp·gm3ªág.ËòNÔÍÊë'i(Ñáa¦Í\r\x1a©ÃBÇ\a\r¼a¡ºì)\x1d#dÉc&\x19:dåv\x1a0ÐÕÛ³¶Ç·pxäÙÓºl»Ç
jÈÁFlÎMÉÛº*ª³YÁ¹£¶ë¤ñ
#E0¾/j¶\x19¸<YÓ&<x§\r7lðáw/\x1d%:S¶L\x05*D¥BU
ÕÂPÕfXm«ì27MTÙ«Ç##F³nÃ'&;qª£D)v\x132ÍÍX]áÊK¶gÛ6Ì\x19µ`åGJví³gEÙ²]³s·nÜ8tíGL»féÊpÖG
©ÓvK´våÓ"æÄáJjȽ\x16J^LÉálׯUÿýOêíLßa\x13?gÞÔèÉË·k.ÉM\x190ÑL7]ð³vLÙ¿\x1a]ÃvïwÑËä¦êX¦®Û»SÝ»G-Z*\ãÚ/R§©³%Î^[w0¦\x1dËÇ^[»MV°þÿow»×³ëDªø×ìÝÕüçÜr|¯¹\x1f¨ôxvgö\x1fÑ\x12Oì*$ì2\x1f¾E¾}6Õm{µUâ×\x10I!$¨å\0 $\x02GßûG·__Âò\x1fó\x15áÉæm¾¯\x1efm\x1e´}-zóÛ˸7¿¯¨zÉRP^[¤âÄ&æ\x12jË¥Ò\x16ÊYV]1Õ\x1fÈÖÍ÷oòªªÔ¶Ï«\x17Je"0-½^[±fû·Æ®\x12!Hâz®2¶KÓ9uçH/R¨ &\x1fÈáÁ«FîØ5&ä)7\x05\x1a?S
<lläû\x1f±sÙÒÍM\x0fJ]Áf˧%ÇBÄý&ÌÛ®Ù&mLfé)»Æ\x15×îG´zjì°Ù
=9nåã6n»\v.[³ÙìÍ\x16,ð²r»¦ìÚ»rpÒ\a¦\x178r²ùWà~¦)\x10I¤"z?¬¡.¹!XúµbD.ªQ!Í
?¯$|¼Ué¡î\x7f6©TýlÌÍ\r«LÖbýL§\x18F2#Æ%3[l®e\x06Y\2Á«NØ\x16Õf¶U[J0\Ìe\ÌÊq¶[RmCj§1NÀæÆ[mK0ÌÛhÆ\Ë4«´Ù#3j^[U9f]¥Ì\x0e´Ö0f*¶±¢ØÓm¨gõ9K¶ÕxÇhFÐæEÚÚÌ»HmA¸Ê;lNÈ]¶\x03}Ûªc)µRÚPÌ·îãÓ\x14ñìéZâÕ^[h5JU¡-SCgª^[U3
ØNh;IM³\x16síSs\x14mKm©Nas)Ì'2¦Ó¨e1ff\fÀsf³QØVj©m!ã<S´¥\x1cÊ,ªÚj^[Cm¹Ú¦ÑÌbã.am\x16afRæUÕ¦ÔFÚYmµS0¶¡ÌÚNa\x18ÊíRíC´¦Ò6¨Ì¨æJØÌ0FhhÌÒsB;*R5&ÛPmhÔjHÖÆ´
ITke-b¶IjÛC=3Æñ»I´ÏN]¥fK3j^[
Ô6e´6)XÊEfWnr-¨Û\x16±¶5 J,eµ[RXÏL¹¢±¶5£e6¬bs\x15Ú
EHQLÖX]HÍÓªWè÷/ê±ßÏú10Ha kÌíÝ0
JU'\"\x1e\x18%ùÐ^+MP°®#2½«Ý$°\x0e\x10)\x01SE\x06\r$ÜMN^¬ÐzfÁ&Èf®\x18?'lÐRÍÌêlÀýL<=Û5ÞÏF7Vm\x13ÂÇmÞ.{³,÷fåïe6nÃ7»C¶^Ë®ÝN\x197{#õ>RìÞºn°Ø¹î`³ÆnL=ÉOw¦§MZ:,Ñ^[¨löjÌ©tÍÑ£4Õ³©÷$µ9,í«fwå\x12j¡eA,¤úÿ]Ø[\x03-2]\x10ÛFþëÞÚ§+Z¥R\rS<$Öj×çBE\x1f\x1aÜpÉ!dÉ×\x1am4}j®CóV{IaHV$DPMt×6\x10eHÁåPdó\b*{{\x01²z*Çïáü{ÔkZV«W\x19¨(ÑJ+³ÖQU=Lúù*jUQ{Â\x05T=H¦ºëq²ÖùH°×vê]M\x17$vÐÙvÆEË\x0f\x18\x13·\x0fÉw.^£³\v³JIcìr3DnÈjØ»Éo\x1a&¦¥^[½ßÑøèlwQe2~O
ÞÌ)ì<z<XàíË'\f0¥(³cRÎJvØÈ§£e.{0¢Ï\x11gM\x1d5fÉÅÞÌÞì4jñËWÍ\x0fw»VŵS\x1e}\x0f¯Ñ#é\x15' RZµÝ3Ã<3\Káܹ\x12¾kÚ\\x14\fK2È©%Ë-uÃ&k\x12}½×.R)$±<V÷HÚòe.±{\x10 ¢\x03("\x02<AÓÏ9úïØ£xæÑB|?s-h©Â"©/%ef$á\x01Ì("!£ÐÀ@p¥>æB`Èú,Ãd£¢xxä¦N\x1a£\x057aÓÅ8hMQ\x14daèÙ&\x1a½3fj½;,lôd¹\fÇ\rÊ4dv¢Äé^[0vhÔÝ»C¶äÈÉ\x1c¸l»FnÚ\x1e=;GK²fôÙ«\fØhàÍî¢;aoKèú?Â7Âù×+*Ê_±^[ub-õÏL\x12o¥H¯,×\x16!õþ£\x02 G®|\ v\x0eÔ2Ïíº«P¥\x0e}µB|\x14
,yÓ\x10*ä°¤PTRö¢\x15F¢«\x16 a0dß§ÕkK4ÐáÂ52fXª¼}\x1cã²]õhö¥YâͬMÍÍÒ\x10ì¸ÝÁ6\x14å³&K2féÂC\f!²YÈé¹Û\x04éÙÒnɲ¡¤ÕM\x1d¿B6p³fhÑìð¦ÑÛ2î\x16tYénL\x19²X{¬ÜÓ®~\x12\x1f}\x10ÖÖH³íö¸)\by´OµU\x11tr¢¼²G
\x10Îo^#òööº Péé\x15ìåð;\x0e⬵^[¿8$ZÌ2´4î|Ü\x19>D_6\x14ÈðK?[tØÕ¸ÁgÕÃ"i'nÜ5:t~2SE.äbì,t¹ÁC&I"}½Ò;tÂë¥\x1aµníF\x13Íg\x0eZ\x1f¤¤¤åÃÓ¥|Þ=Û4vÑáéÚîݵ:jÍUƵn²ÌE\x18\x1e.²,Ý2]ªÛë¯Èù¥>ä4R^[Q"õVP\x18úXÓí|°ÎK%^[\x10õ2º$~¬\x1cR\x16\x1f\x1fõ=0>´õ®\x1eþ¾µLäy3/¿Õ`Z¥PGÑÁ|óY\x12g*U&**YJpXûCïI\x16fÙötÆhú¶.aðxù,ö\x1d»Y³ê0ÈÃeÎÍ\x18zaÑ\f4=¸fÌÝ+^[,Ì2fØ\x170³4Ù\x1d»nÙòzdÃwÃ\x0e^[=h¦ÌÒlíìM\x19Û3hlÕÃBf÷nô6]¿
ÍÝf¥ú¯û¼ÿ\ªÿE}ñ~.SÛ*¶$¾R1\x1f\x16Hú~>F
\x19\0\x04ºl<ù¢xK\x0eåÙYÈïOpÍ\x05
ºAàëÅK\x0eJ\x0féìQ RB§[Þdg\x16×jl33mzÕ©J35}í)ÃBYÛï\x1e9)CèñÑá:xtÕ2&¯\x16]Òã6m^<\x1d,ͳ6\x1c\x17hÙsÇ\f\x1e6pll]áflݼ83n»³¶N\vµ9LÒdh»âôåèáÉ\x1fgMYÓ·§³W³s\x04Í
\x1a½55vfö\`öfÙ
(ݲÎݺ7nlíÉ¥(£·\f×X£\x1c\x7f\x03é¾u7ÑÅ[ðùg%ïöà»\x10}w!dmRõ\x12\x0ere^[R«?>YÞîÌ+¹á\x12´UTÚ$Ø$;Ò#±äò£^[_.qéJ©$õI\x1dÐUZ¤¹8àìê^ü7uOÅÞ;ô¨\x15RO*J¥ª\vTç¦ÉÛÀaÛÁìnÃ7¢nÝáÇ+>ñÙsÑ¡ÉÛ7GiÉÛ\x06\x1c\x1c)ÁN¶\x1d4'GìllÍ:'¥±64aã7?\x03aéK»dhx£'GÃÝÚæi&o·\v<E=há±f·k3hvau\x14jÁðéãÎÊY«\x0eT¦æOcÁÑàój®rÑ£\f59rÕ»ÆJù3h¥>ãî
K Ƹ.CëI\x1e¨7½GÒ(J5(!í`Y\x04fùV+¾ÛÒ§~2ÅýU^êÍ!ê¬P\x14;\x11ÞéJ`©_%ÖÖKYE5nÔÃWFë°|Ü=\x19¸$Y5vÍãpÍL
ÒY\fF\x0fNjÕªÆE\x19;?G®X\x12N´L2XhÀ±)ée\x18vnèÈ¥8hÑ3±³3cN[¼~=è¶tÑ\x19½¾¯fLÒQ\x11Ógl:r¦lÔSAîÉu6lô٪賵Ú=ÎlÙ2lñÒÏV[<«ù\x180±_?/
Ù²%½rW\x18\x1e¨J]ybÅÂ%^[vËú }\bþí£5~<#©IÕReûûÐ^\x0fõÁééËìñsô?\fÒ¨4¯ß7é{®Ãþ\x1f8¥Dþ iíý¢\x0eÏÉânÃÇË·²Î\x12G¬°ãÿ2¼TL|hí²|9|tÃù\x03\r^¶SfÁ÷´ÙAçý,\x05.»ÔÍit5l¸3YÚ3rGÍJ¨\x1dL\x1c$ç\v&ÿäqÚ¬{^é=ÓæÆÊÑsáÛÆ`³&«º!þre=]%îNíÛC}s\vÃ$,³"\r\x1eï\x16IÊGÿ¥\bÜûß!aÌÿÉü'ü
ÑöLßrÃÿ\x03S$\x7fädÉ3\x1fó.F©_¿Qù¿ù¹þOØXû#ôBéâz4(\x7f¢äÿ\x12¦$ÿ3eßdú\x15õ(§·Ñ÷$ÿLÌ©\x1f°i&òlÚGh
(&r\x7f\x12ÇæT?ý:\x7f¡ðbJýr¶¿¢¿GÚdýX[¿Îî»°ôÙöÚ3prݼx+UÐçqx\x1cNM.ÓÇ
d5\x11b\x1a.#¾\x14\0÷Ä>\x11Dtýã
^[Ì ½1#Óì@%jǨ~%`9§b\x1cÇÅAw_\x0ef1D©8º¯kww9\x17\x0føíøí¡o5ºÝô #Þö¹eÊ\x02`äÈÙ±#ÝðÔ2XÙ©«³FÍNß\a-;4IfD³ÅÙ3x]©5jvrÑ«¥Û\x0f\x1e$a\v6\Ñ·c\x0eØ<n8xäí'\x0eÖYã7\x04a³ÆMYÒîFm\:\x11$Ù|;3tÂlÅÚ$³$Üv±ÓRì566<vÝ©£6É0·pá¡ÑÛdËgÞþØIôRE(JÅ6*©ò«÷\x19\x19þ8ãè=\x11þ gü\vÂ,¤ô\x1fðÌÇñ·æí\f\añOÒë.\QþÔ?ø\x1fîL'ÔëWÈWb¨\x0f\f¬\x14{!ÙþC¼pë뾪ãÄÔÖx\r¯Rmw6Ú[·~ì²õBà06yfþA\x14<\x01üÇ-\2'\x02''\v´hÐ6]£ïa\v5\x1e¸N\x1a¸:`³g-ÛÜ»G«\x05pðÀ»²ï^[\x17lr²N\x19ºpÍ SÇN\x17vÉî8ªå°r$pwM9nÙ³E4hÍ\x1900á»ó>ÂCê0>ò²~\x05ÈøÕ ÄÂHýE$3\x16hY\x18?QËâ\a9µ«Â3»t!
\x1d6"IãÓ©GÑBPzԫЪCæXáll£\x0eÛ4páóníeäգ\rÝ3]3rîÙ\al>hÕ\x16lðìå±µ\x1c\x1c:r,éÚì9dr£ÂÎldÙ
Ï\x15lÛ9r±«S£W\r\x19¤vÈÍ
¨ãÃ
Þ\x1d°&\x1d·JlÍÃu7nÕÚK2w]×¶¶Þ\x16ï··Ü\x04\x02IÚÛyçOKľå¥=æP1^åaìb\&c\x14ü ¥³þbçí7\x7fèý£þgð~\x1c#©c1rÅ
I÷}>oÇéUUOyîÃ(ÐT
»Ç¬\x18Ü&eÉ\x11,IXT~\x0fªHÈÐå&§\rd\x17N[5aø'F^[°áø®åÁñ\x1e:`Ý
Ú0áËeË;]ºçM\x0e6pxº]Ê.fºÍÛ°ÌÍÁä©\x05ä¨<S1c&ÇL$tÍ%6j»7keX~ $?}%*$ *\0÷¾ªxü\x1c¬¬_¼Äýõõ¼>\x7fÛãû\x11d\x7fG§æf_õæÞ\x1foe!IÂÃvN!fðå\x10>\v\x03\x14\x1d\x1dÞqzyùÁåmRWÖ\a&Ûó¿½}\x05^¯9rVSÀjQ(¡2X3(ÍÊ ýgÔý^Ï<lÍÑ\x14Üé
Í\\x187vtÑë4t\v¼a¡73jÁÍ\x14Ã3·L;jíC\v3YÓ\x19¥7)v¤¦é\x1e)ÛB4djìÀí²pÝÂÌÙ\x13gF²OÁ»ô\x1fX\x1dUY\x0f¹ó²\x19À b\x13þʺ?úì$e?-¬_ÔÈüjÅý\x0fÒh{\x1f\b>ÊIâN$\x7f!û\x7fîLó\x1e,é\x0fÍ#ÒR}ÏÍï3=£éUF§T'³ýQq¥<¢z?Þ\x7fêðÒ_¹\x19~/æ9yÒ¡Ý.£RWSL).\x12¬ ÉWǤ7§³ZÓÙìgjÚo\x1fÊx\x7f\x1e^¾gÎçÍø=ÆH\x12Ö\x11«ZHHÂ|\x04T¡BN\x0e\x03rQÒR¹b,Í¢OÜr³¥3,íºÎ:vja&ÍI\a\x06l$Øåd5X»gmtØÃ\a'ó®\x1c²aº»8\x1c6láÚêtál³S\x0eÖ)ÑO\x18]ªr»S²æK·97rÕs'\x02æ^[<rͪNL\$§OÛ"FeJùöm¹WéÊ_7¸9KÞó³Â\x1f¥%\x13ó*Aú¤\x1fAcõw±ºOÒ
¤K¤OÒPN§ñ/î+±Åö#\x0f~ÅüG²¯µOrx¢\x7fJJ'ï(L\x02EQ¡ý©oö>Cðü¿§Ex¥üÅò_GËD¸û¤xfù¤±f\x1aHMÌÌÔ($jÿzj>çðJOC\r?±\x0fÁ\x12rò(M9vû\x16Cñ?\x03Dú$ȼ\x11a\x1fJ'ñ(M\x06\x04ß´ûæ}Êçà\J5!Bc\x18Iv\fáºÏ=sÇ£Ï^§³ÒUý\a°Ôz.ê\x11¢J&e ìþô(\x7fÛ!\x1f7rIôIÇúë3\x1f¬Á¢$ÂJ/ÀayáöAUUïW1ûâB\x10%\x19\x05\x7fi\x1a],B
\x10 (>E O¹\f¤Ñ&ÉE¤ö4?BQÐ(°ö6G\aÞ\x7f`û\x1fY$Ë .\x7fÞPÿÝÒ^[\x14)2$2?\x197R=ÿh¸áQö>Cð2\x14R\x1f468yôIõN\x1e$h\Ü&Ö\aÐ=+Øý§%z/`¿\x1a'ÞlFÈUI25DöCð,
Y#à¤à¡dçè³Bq!\x19!÷\vÈGë>cîJ)EIýæÍ\x053>\x05\x03Ô\x0fÜ\x1a¡õ4ýQF£ïà}X/Âå\vµ?
ûÜÙ?i|Oy|±ðµ¦,Y,ÃoJ\x0f½) ÂT¥N%PãÚ\fW\x12¾\vòµ³5´Ì@r´ªª¢ÒÊ¢«$$J"ª¬¨,!"+BȬ C\b**²H¬*¢ E"«Åß¼%!Ê˸Ý)2KÂË!¨evI÷¡ýÇ÷\x17{@í&
\x16±îð?º'º`{\x1d\x0eÜ\x14¤ûÏs\x06¦F¥\x1eÈÈÊ\x06¥\x12u\x02 }ÇØùÀÄj,à÷é\x1dHq°ç©\v@¹P2Go\x04Àº`{%Ëì\x7f¸LÍ\x0fé"\x12FÒ\x13ù¤Dð©\x0f³ÃØ»£ï.§Ò/Ê/À÷\x1f×ilCbb¶ZÌ\x12
i«BÙlJXYd¶R6ZʲÒR\x126\x19\x01#$Á%) \x12JcM\x18HIH\x01£0f C2d\x12\x03$©ªK@$Ù°L\x05(\x12\x13I$\fÍ\x12\x16¾IÁ¬$H\x12FÛfjV6ÙJ\x7fÔmÕã\x05É\öéukãUt®-cM´³|\x1d^[èö檴Òj_äÒ§µ'ãdí\a%ú5VÕ{O2[T=5mT½^¶¶m-2Í[[{Õ\x1f\fÝ' h?þ.äp¡ Þ%öà
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
2003-10-06 0:41 ` Erlend Aasland
@ 2003-10-06 1:01 ` Erlend Aasland
0 siblings, 0 replies; 19+ messages in thread
From: Erlend Aasland @ 2003-10-06 1:01 UTC (permalink / raw)
To: kartikey bhatt; +Cc: jmorris, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 2323 bytes --]
Hmmm, noticed that I had to fix my mailer. Patch attached properly this
time. Sorry 'bout that.
On 10/06/03 02:41, Erlend Aasland wrote:
>
> --zhXaljGHf11kAtnf
> Content-Type: text/plain; charset=iso-8859-1
> Content-Disposition: inline
>
> Hi Kartikey,
>
> You might want to clean up tcrypt.h a bit with the attached patch. It
> removes more than 700 lines of code :-)
>
> (I have not had a chance to test it yet, I've just checked that it
> compiles. Will test it tomorrow.)
>
> Regards
> Erlend Aasland
>
> On 10/05/03 23:58, kartikey bhatt wrote:
> > done it.
> > sending it as an attachment.
> >
> > -Kartikey Mahendra Bhatt
> >
> > >From: James Morris <jmorris@redhat.com>
> > >To: kartikey bhatt <kartik_me@hotmail.com>
> > >CC: linux-kernel@vger.kernel.org
> > >Subject: Re: [CRYPTO] Testing Module Cleanup.
> > >Date: Thu, 2 Oct 2003 10:35:09 -0400 (EDT)
> > >
> > >On Thu, 2 Oct 2003, kartikey bhatt wrote:
> > >
> > >> sending it as an attachment
> > >>
> > >
> > >I'm seeing a failure with the 5th DES ECB test vector:
> > >
> > > testing des ECB encryption
> > > [...]
> > > test 5 (64 bit key):
> > > 5630092f0161d576
> > > fail
> > >
> > >Could you also retain the weak key test for DES? Just add another field
> > >to the test vector struct to indicate that CRYPTO_TFM_REQ_WEAK_KEY needs
> > >to be set prior to setkey(), then clear it after the test. (Once you do
> > >this the above test vector should fail anyway, which is probably why it
> > >is buggy -- it's never been run).
> > >
> > >Also, a minor nit: please be careful about this kind of thing:
> > >
> > >- * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org>$
> > >+ * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org> ^I$
> > >
> > >
> > >Otherwise, it looks good.
> > >
> > >Thanks,
> > >
> > >
> > >- James
> > >--
> > >James Morris
> > ><jmorris@redhat.com>
> > >
> > >
> > >-
> > >To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > >the body of a message to majordomo@vger.kernel.org
> > >More majordomo info at http://vger.kernel.org/majordomo-info.html
> > >Please read the FAQ at http://www.tux.org/lkml/
> >
> > _________________________________________________________________
> > Access Hotmail from your mobile now.
> > http://server1.msn.co.in/sp03/mobilesms/ Click here.
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: tcrypt.h.diff.bz2 --]
[-- Type: text/plain; charset=unknown-8bit, Size: 10739 bytes --]
BZh91AY&SYo\x12ûp\0¦ìßeqXÿúÿÿÿú¿ÿÿú`E=*Û_F¡VÚÛ6Ûµ\x17°\0\0\0\0\x03U\x01gÅRUó}àeîõÃÜö\x0e;À\0\0\x01 \0\0\0\0\0\0\0\0\0-¼Þà\x03\0\x03 \x01"ï°\x01 \x02@ë \x14\0\x01³\0Ö\x05\x01ª\0\x05Ýõà=9\x06º\aÝ\x03<Àik¸\x1aU\x05(\x14*ã\0Þ\0¨\x06§¢4& £LHy@\r\x19\x1a\0\x06Ô\0\0\x06P#@A2$\04Ð\0\0\0\0\0h\x04¦ÔÒfCÔõ6MF \0\0\0\0\0\0$õRJiªiú\x13A \x01F&LM\x19\x06@\f \x02RH¨ÛTý\x13ÄÕ?L
?QêdÄÔoTz\a¦ \0zRB\0\x12\x11\x18 êi¦©ê{SSe=&M¨\x1e dò©íSÒ>+Ý1Qj¾1ñO5tvEûík'LÓR%U=a6{ETÊ{~û»{WÃzñÞþ¼×«º±¶Ë³j6Mo\x13¯#n]˽vïå\x1eÚ7«9®¡&jÌLÅf%¦jf0%%% ɵuÖë] \x11V¥=hU\rª~ß\x15u)^Ò[Q³*Û\x7fß¾+úÿoñu¤5_÷§.S+\x1c´Ù®¹nW35¦´j®\x1eç¹³k5ZZ¬dÌÓ5ÿÆ\Ì´ºÒÑÙ´LÒÛháaL÷EË"È¡J\x17\x7fâ¤vjÛ%²QAXC+\x7f\x03ÅePuxÈ<ìÓjq¶Æc\x11i*\«[Ì«¶bðòÛ%\bLµO]¸uJá
`zDóD'^[\x03|+¨Ï\x1eû^\f½o\x0eý®ÃÊkÅùr¾]îO\x1fNºÚ\r[°µ%c&Ô´hKRkFÉi ¶-%Mk5f«2Lûjè\x0fÒÔn¥xQ]Ø\x1aji<½guë,Þ3MqÃÆs<g;ÏoGµæµ'm\x0fl\räŽ\âÑÚHõ¡¶ÔlS×nÕØò]Åm³jmµ^[]Þ_5ÙjM\x11¬ÒHYf³K0fK56k(¬Øµ©k&µ-b¶äÑ#D.%\f^[1E\x02B@')v\x16ÉWi^kkjٰڶŦ\x16±XÆÝs6¬m²Eµ\x1d£Æ'e^[^[ÎñhyXÐS
²$«i \x16¤¡©ÍbràF¢±¶ä®
ëS\o1Ö\ær»Ûc´»\0Ì5¶Ù\x1dv½jü¼åY·³Øç°\x16J¹ h¤u2P¦\x02@R\®\(q%råwk6íîw6o9v7Â6\x1d«j]ÑM²PÊ P*ö³\x1aÒnÀðs;X
î]v¦ø-Ojîö!\x13îÒÍ«ªüÒG\x03ØÎHbk=\ä^LLºiScݶv0¤ö¬ê¦\x19¯åÉi\x04M3´\x14æ^¼í³\r4º»\x1c\x11zl\x1a^Ó
|1EIµM}-ó\x19ú[ñçØÎîo\x7f\x19ý¬4ÔÚM)R¦ÐðäãÂ¥>×ý?í~
¿OÎþÿùµ? \x11z\x03@Á\x04E\x05#u()I®¼äÕ\x0e¾O[¯Ã\x05a
üþo»ï/üðúþ(¯©}R¾7ÔúÓlÊÌe\x04ò|¥k\rS0ËFr\x0e3\x199\x1d2Y0\feU3$fs\x12Ì9Ê£\x06 s%;+^8Wmæn»¸§yrWmæn»¹\x16w\x14\x19eÆ\fÊr¸ȱw$Ù\r\bÆf8Éq1Í+àll\x1aXÌÂ9»6)Ýmr8¹ÅEÆGs
ØÆaLÈØ#d^[6s\x12v\x03Ù\x060ÅÑ.Ñ[\x1cÑ]l¹2©Ø¡\ÊNÃ\x1câ¬ìrÌÅÆY\x18:Èf&Ê^[*fRÜâ³ Ùs'236\x19l«1̢̥æ+LåÂvR9qNsÅ3&6bv©f\Ë4£Ùs"v+v\Å3,ÊG,;\a\x19NÉs.Á/\x19]Ì\x19ã¸\x19fb2#dM2¹e\ÊæRìÌÜâe;$¶¥g9.Å6#b\)\a2\x0eiFfe9Ã'.Fj«aÌ®Âs\x14ÙxyuUÞ8s3;Ūå8Ënl3J3$Øl5ØæW,¶£0[\x1cÉÌ¥Ë\fÔ¦b®Êã;&Ç)ÂÖ9ì8Áçñ¼ÉM;¡Ç1ÔG4,ÕNÈlã,:àØ9¢æ9vQçn«<NâM;8r\x1cb¦2v9ª»+pèv\È3\x15\x1d·\x1cK²¶Is,5\x162b»®[CÙKd6\x1cYCÃ\x173¬Íæxeã>¹\x1eP¹×ôz\ß¹J\x18<±ysëhYvòEµ§/ON2Ôzc×uâðt¥èÃïñ'â O¯×§×ת¾vÏë¦Zcðÿ"§ê%þÿä\x7fØÆ=\x1fûêãÞ}kñö¬¡dÑù¢íKä®RäÍýåÏÄÄÜrù%ȦéGÐ%'ã"N¿a«ÝËücä?Ðl>\x0eL\x7f\x17
`± þe\x18\x14}Í\v'cî16ÕS4ûÊM$̲k*~õÓ/þ?ÕÖc>yN\x06\vz>ɶ[&b¿t\x0fgý\x0fÀý«õkó=\x0fcèxz{s1÷¿¥ò\x1fTù¦N\x13çûÒÉQaMF«%\x1f¨ó|ß»çsyç7w\x02â]ÐP873&\x1d. Qa\x04WoPQ6£\x0e¤7ĦA$\x17<\x10\vÄ Ì#\x17Á¥¥nDã2\x11!'U\x125ÒÏb\x19\x1e/\x0e\r\x05GáYYPÀ¡/\x06f¨\x14î¥\x15\x0ehÖvG\x15\x13tÌÖæ"Å9êÂTãEºFï¾C©]Vi\v8i
ª˱uxrªÐq Ù`hm5d\x12''¥r¨J<É Z\x19Zü\x1aÚ¶7Ã+WYÔRn»¯=ù¦®m×;Ób[g\x16®\x17wÆðÂwس\x18Ì`\\rÃ`~\x16õÈÞ©\x1c=ûK5&ÊÖÜ\x0eòÌ\x13yç7¬Ù2ª)F¸§éS
z±®\x17åË,â©bþm'8>»×¤G_g1¬ Ú\x19\vÁ4\x15k·ÚRk+Êäý\x1ahÛqÏ7Ý<sa¸ØU3Jar1!÷ÍÒ.6(Á\x10Ôö~.-^[d9÷NëÙf<QB`Z'\x0eCåÏC¸ÔQ
r¾ä\0lt»ûjQ!\vöÖ\f¡å{¨|HNïq1\x1ccÇ.H?bxDª\x1eK&S¹® Á:.i Òi\x134ICE÷mäÞMå_@÷În\3\võµ×\Ì$̽ÖäÙ±×5Ë$K§W^ÿ.s«z×Z>#è?âqà\x7fM&e6`>\x15\x1fÎÝ\x0fé_\x1eMõ_gÓèü¿#»cÚjj\x0e\x1a\x1eôg:&Û\x03¬c0ÍK:Ç@k=V²\x1a)eªmìºxfJSø³}\x110XErd3y \x1cPc\x7f'>ÌT¸J\x7fù#KÆ)Ö·\aÞx©ÚLÒü\x04_ÁÃ&H\x1cË*.jÅ\x0eXçl'7ÝèfJ¡%H+«\x11½,îÃ\£,R3 Ø\x1cà´PÙ\x17¸ØE!Li2jwÜ[\x1c)]Üq©K2d,A¾m,u^+D)Ä:³½)\x11FEf5j¯Xu«õ\x12¨7M±®FÀ½îé¬u\x17~Bñm^dËÓrðÞ³±¢ï\x19Ñ\x1cP!\b\x19º*¨²¢QP¥\x06*ÐãEi/BH\0V K:óJT\rã²ÕßxìM!Û#NspcUéhº)\x15\x15ôËjYzò²³ª×_\x10ÓÊã,c.LÔsß|)\x1fµJSîÑâé4Mü4{&ÇxÔÕ.ݲtí|Üʦ\x02~c÷p¼â:ï\0ý8nq0b'©gzÐÓ&üôsEh`ébúu7y¡ "Pry7¥©ìè%HÈÍq\x01\x1a¶§\x1c
Äܽ¬·EäD^cæ%²ý-|t5[åLªKc*Æò2P\a,
ßÊff7\x05\x1aDIDCEt\x1e·ªÉâÙs5=îù75iSݧ»Üç¦lL]Ôv«\fÓ3MQªtîí¥r\x17*ë®®¹qÊP5ec\b
JFTC\r³Ç\x02bäJ¶î\x0eØ¡Æ^[\f 8ÅdG:ÍâI\x05»¹&A0fÝj46ÔØÆ¥f9Y5R\x12\x183\vñb\Õ\x05VÖ\x148Ã\x19õ\x18ÆU\ÚcveÕÌjÉW¼Å\x16\x0e
98\x0e äÙRIº"\x06\x15tPÉÀýN9 ã9CC§\x04\x1c¹!Ò
ò\ÈçSK¥ÊXÑ#\x18¨g¹Öð`às@S\x1cø·ÞÙèÞ¿9}÷^[[DõðêNî\x19¸l»${8]ªdf³
F\x01ÛCÄ»¶Æ¦¦¤Ü\rÛº|\x1cüª´$Y»¦\f52dÍM\r\x160£³7&ä\x1c¬ØÙÓVIðáÛ2F]6pÝO\x1d¤·$µCU´xfÕʳvQ5a«·\a\x0eXjñº\x02î\x1d>\x1f¸ù\x12Å&GUU\x127{¶tàfÉè`ÐÂ$hv÷d» \x19=7õUdhj\x13u\x1e5tÎnT*QD®ppåg¸E\x15'\x05\x1eîNIâLÉ¢2aàìåÊ(O\x1c\x05ÆÍ\r\x1a5\x12Îg)¢I;\x13³&JfÍÀ)ÙÛ4¥NÔ¸±T
p]Éc*\x1cMªU\x1aÒ¶\aÃf\x1fδýéÛg£\x0e©ÈntÃÙìötÁvlï\x19=+®\x16\r^îsvRG¹Ã`Ãn9HÔô¦ÛGG\v\v
;xéÒ]\x1dê½ë¬ÅR[ÒÎ\x17ºêx¥;:67,ºpODÔh³\x0f^[´p²ë,á¹É&¯wSj©Ã4DÜñvn\x14ÃÇW\x137³³·.[^[\x19\x1eeSÃfk¶v9:6XÕ³Áf\rÞ6{³hø~ôù©»Ðpù¤ì£Ò·\Y
Þ,²Èð÷]&lfK,öjdù^[0pdÑíZ¤ºéËS\x0e\x1f\x06F¬Ô³Mj¹lh:>\x1e:jÜzRvC1ËFìÙ²x\rÑ')ɳgm£a«\v Ó·Vª¦oC¥9\x1c=ùÜí7ݱ«¶ä̲332rA%¨Ã\x03\x1e\x0eÛ;á'v×vfèt6ø.÷ae´aíðÉ
h¬ÙÃ7ÉÂLûÓGgK©«V©ò]Û3ÇMXl»#wk©Ó¦éuYÓc¶\x0f}ûj
Êx§g'\v&f\x12DôÉs&¬ÜéJf×
¢ÝÙèÍÑG\x0e\v\x0eZ)véfÆÒÎZ\x14öN\x16hdd·OgJK\x1d2rÕÛ§¢ÎYéM\f¹j`ôh»\x0e\x1d2,íÛ725N\f7täÙɹ²ÇF\x1c²&ı\rfK]Éc\x02dÃI«Ã4.puí
ã´Î\x1a°ðØdÉóY&\x1c9]ÛÐÙOL\x1e©U)QóTɹf\x1d\x1c®É\x1dóUM\x1e[£4¹.Õ£6¬®dñ£\x0eL)«gIG»7M\v=\x0e^4nåÛÜÍéw¥Ì0áÛ3F\x1a¶M\x19\x1e86k\x1f5JpM\x0eØaÛÆé\r,ƵV&Ic%0jö=\x1a§£2¬JX\x13Æ\x1a½\x14s'ºÞïvÏ\x1d$nÝÁÙÐøc6(ÑÉÛRXåcÝ)îÕ:23ÑÃ"Ãv\x14÷diÊÍZ¶j.0ÉE·nrÝ«£Í§²\v½Û¸49Q3t³ÅR©*RéDáfn.ÉMÔô£#Â\x1eD¹Úx¥8K0äÙ÷É÷n§L\x0ffÄå»]èfôÉM]¬º%9=f\x18]Á£µ\rXL0YbÌÛ8aº4v»ÜÈÑËfnäÜÃvæÍ\x1c»xñðÙºï\x1c9SvG#\x059dSvnX4<nxåɺÎÈÝ3\x1e9nä¹Ó3´ÕI0jlvÑ&E.¹dÔDa£\v6XÍ6ò1R½\x16x:SD\a£\rV7véNM\x1a&\x196t§M^[¤Áë·lÎK¦*7.Ù©±7jÕ«áNzdxºË\v4\x17<ví²3jÑr,ÃÇM\rMÛt_%
\x14QIMY»{\x14¥nÍSv\x1c\x1e3\f5a«\x0fæo>J0ôxåÊ{©vG·*§§¹£¥já\x19¾L$ºÙªÞËr»v§³¢lÉ0Á;æ«fH&\x1eçÍÃåzvL»äñ\x1e4Yòg4
rÙÃãWl¡O3_濦8m¢Á³U.³C$]æî5Sg.Þ\x13|Û¹uºÇ\v6r¢{,ô|Ù.p|,äÍ©äÙÓäö1ìù®|Þ\x178a«µ;8Yºí\x19º\x1c2lná\x17fPÉMÛ®åEÊó+ZÐíܱãw\x1aHSµ\x113IuÕjȱÎÚ$j¢©$U$ÉaÍÛ7\ñ8¦Ë©N6lÕ¹Òæ\x0e\x1d2a²çLÛ°Á«Fì2p\É\x1a^[)Ùº\x19\x195Y&7\x190QfÇJnâÊݻƫa£7k7r³
t®\x0549#?\x144&I6]±»·\v4SƬ^[µ`í2MÓ&nÔÈåddá«v\x19.ÉÓe8abæÆÚ\x0eÝ<n'2d6(ñ3Ãw\x0eÚ<híÓv¦Þ(]º\x1c<fäØÍ*.»6ÆE\x1d\x1c<RÍTXÕ&\x1a/I+Gm\^[\x19%ÆbE¬\n³b7)ÂÅ\x19¬nÃ6\x1c<\x1d:8¹²30lѳ7³voÙ²\x12ìÜ$r²^6h:jÌÉÁmÏ\x1c0í£³U¢Ç'\x0e\,nÝ˺Y»UÜp·gm3ªág.ËòNÔÍÊë'i(Ñáa¦Í\r\x1a©ÃBÇ\a\r¼a¡ºì)\x1d#dÉc&\x19:dåv\x1a0ÐÕÛ³¶Ç·pxäÙÓºl»Ç
jÈÁFlÎMÉÛº*ª³YÁ¹£¶ë¤ñ
#E0¾/j¶\x19¸<YÓ&<x§\r7lðáw/\x1d%:S¶L\x05*D¥BU
ÕÂPÕfXm«ì27MTÙ«Ç##F³nÃ'&;qª£D)v\x132ÍÍX]áÊK¶gÛ6Ì\x19µ`åGJví³gEÙ²]³s·nÜ8tíGL»féÊpÖG
©ÓvK´våÓ"æÄáJjȽ\x16J^LÉálׯUÿýOêíLßa\x13?gÞÔèÉË·k.ÉM\x190ÑL7]ð³vLÙ¿\x1a]ÃvïwÑËä¦êX¦®Û»SÝ»G-Z*\ãÚ/R§©³%Î^[w0¦\x1dËÇ^[»MV°þÿow»×³ëDªø×ìÝÕüçÜr|¯¹\x1f¨ôxvgö\x1fÑ\x12Oì*$ì2\x1f¾E¾}6Õm{µUâ×\x10I!$¨å\0 $\x02GßûG·__Âò\x1fó\x15áÉæm¾¯\x1efm\x1e´}-zóÛ˸7¿¯¨zÉRP^[¤âÄ&æ\x12jË¥Ò\x16ÊYV]1Õ\x1fÈÖÍ÷oòªªÔ¶Ï«\x17Je"0-½^[±fû·Æ®\x12!Hâz®2¶KÓ9uçH/R¨ &\x1fÈáÁ«FîØ5&ä)7\x05\x1a?S
<lläû\x1f±sÙÒÍM\x0fJ]Áf˧%ÇBÄý&ÌÛ®Ù&mLfé)»Æ\x15×îG´zjì°Ù
=9nåã6n»\v.[³ÙìÍ\x16,ð²r»¦ìÚ»rpÒ\a¦\x178r²ùWà~¦)\x10I¤"z?¬¡.¹!XúµbD.ªQ!Í
?¯$|¼Ué¡î\x7f6©TýlÌÍ\r«LÖbýL§\x18F2#Æ%3[l®e\x06Y\2Á«NØ\x16Õf¶U[J0\Ìe\ÌÊq¶[RmCj§1NÀæÆ[mK0ÌÛhÆ\Ë4«´Ù#3j^[U9f]¥Ì\x0e´Ö0f*¶±¢ØÓm¨gõ9K¶ÕxÇhFÐæEÚÚÌ»HmA¸Ê;lNÈ]¶\x03}Ûªc)µRÚPÌ·îãÓ\x14ñìéZâÕ^[h5JU¡-SCgª^[U3
ØNh;IM³\x16síSs\x14mKm©Nas)Ì'2¦Ó¨e1ff\fÀsf³QØVj©m!ã<S´¥\x1cÊ,ªÚj^[Cm¹Ú¦ÑÌbã.am\x16afRæUÕ¦ÔFÚYmµS0¶¡ÌÚNa\x18ÊíRíC´¦Ò6¨Ì¨æJØÌ0FhhÌÒsB;*R5&ÛPmhÔjHÖÆ´
ITke-b¶IjÛC=3Æñ»I´ÏN]¥fK3j^[
Ô6e´6)XÊEfWnr-¨Û\x16±¶5 J,eµ[RXÏL¹¢±¶5£e6¬bs\x15Ú
EHQLÖX]HÍÓªWè÷/ê±ßÏú10Ha kÌíÝ0
JU'\"\x1e\x18%ùÐ^+MP°®#2½«Ý$°\x0e\x10)\x01SE\x06\r$ÜMN^¬ÐzfÁ&Èf®\x18?'lÐRÍÌêlÀýL<=Û5ÞÏF7Vm\x13ÂÇmÞ.{³,÷fåïe6nÃ7»C¶^Ë®ÝN\x197{#õ>RìÞºn°Ø¹î`³ÆnL=ÉOw¦§MZ:,Ñ^[¨löjÌ©tÍÑ£4Õ³©÷$µ9,í«fwå\x12j¡eA,¤úÿ]Ø[\x03-2]\x10ÛFþëÞÚ§+Z¥R\rS<$Öj×çBE\x1f\x1aÜpÉ!dÉ×\x1am4}j®CóV{IaHV$DPMt×6\x10eHÁåPdó\b*{{\x01²z*Çïáü{ÔkZV«W\x19¨(ÑJ+³ÖQU=Lúù*jUQ{Â\x05T=H¦ºëq²ÖùH°×vê]M\x17$vÐÙvÆEË\x0f\x18\x13·\x0fÉw.^£³\v³JIcìr3DnÈjØ»Éo\x1a&¦¥^[½ßÑøèlwQe2~O
ÞÌ)ì<z<XàíË'\f0¥(³cRÎJvØÈ§£e.{0¢Ï\x11gM\x1d5fÉÅÞÌÞì4jñËWÍ\x0fw»VŵS\x1e}\x0f¯Ñ#é\x15' RZµÝ3Ã<3\Káܹ\x12¾kÚ\\x14\fK2È©%Ë-uÃ&k\x12}½×.R)$±<V÷HÚòe.±{\x10 ¢\x03("\x02<AÓÏ9úïØ£xæÑB|?s-h©Â"©/%ef$á\x01Ì("!£ÐÀ@p¥>æB`Èú,Ãd£¢xxä¦N\x1a£\x057aÓÅ8hMQ\x14daèÙ&\x1a½3fj½;,lôd¹\fÇ\rÊ4dv¢Äé^[0vhÔÝ»C¶äÈÉ\x1c¸l»FnÚ\x1e=;GK²fôÙ«\fØhàÍî¢;aoKèú?Â7Âù×+*Ê_±^[ub-õÏL\x12o¥H¯,×\x16!õþ£\x02 G®|\ v\x0eÔ2Ïíº«P¥\x0e}µB|\x14
,yÓ\x10*ä°¤PTRö¢\x15F¢«\x16 a0dß§ÕkK4ÐáÂ52fXª¼}\x1cã²]õhö¥YâͬMÍÍÒ\x10ì¸ÝÁ6\x14å³&K2féÂC\f!²YÈé¹Û\x04éÙÒnɲ¡¤ÕM\x1d¿B6p³fhÑìð¦ÑÛ2î\x16tYénL\x19²X{¬ÜÓ®~\x12\x1f}\x10ÖÖH³íö¸)\by´OµU\x11tr¢¼²G
\x10Îo^#òööº Péé\x15ìåð;\x0e⬵^[¿8$ZÌ2´4î|Ü\x19>D_6\x14ÈðK?[tØÕ¸ÁgÕÃ"i'nÜ5:t~2SE.äbì,t¹ÁC&I"}½Ò;tÂë¥\x1aµníF\x13Íg\x0eZ\x1f¤¤¤åÃÓ¥|Þ=Û4vÑáéÚîݵ:jÍUƵn²ÌE\x18\x1e.²,Ý2]ªÛë¯Èù¥>ä4R^[Q"õVP\x18úXÓí|°ÎK%^[\x10õ2º$~¬\x1cR\x16\x1f\x1fõ=0>´õ®\x1eþ¾µLäy3/¿Õ`Z¥PGÑÁ|óY\x12g*U&**YJpXûCïI\x16fÙötÆhú¶.aðxù,ö\x1d»Y³ê0ÈÃeÎÍ\x18zaÑ\f4=¸fÌÝ+^[,Ì2fØ\x170³4Ù\x1d»nÙòzdÃwÃ\x0e^[=h¦ÌÒlíìM\x19Û3hlÕÃBf÷nô6]¿
ÍÝf¥ú¯û¼ÿ\ªÿE}ñ~.SÛ*¶$¾R1\x1f\x16Hú~>F
\x19\0\x04ºl<ù¢xK\x0eåÙYÈïOpÍ\x05
ºAàëÅK\x0eJ\x0féìQ RB§[Þdg\x16×jl33mzÕ©J35}í)ÃBYÛï\x1e9)CèñÑá:xtÕ2&¯\x16]Òã6m^<\x1d,ͳ6\x1c\x17hÙsÇ\f\x1e6pll]áflݼ83n»³¶N\vµ9LÒdh»âôåèáÉ\x1fgMYÓ·§³W³s\x04Í
\x1a½55vfö\`öfÙ
(ݲÎݺ7nlíÉ¥(£·\f×X£\x1c\x7f\x03é¾u7ÑÅ[ðùg%ïöà»\x10}w!dmRõ\x12\x0ere^[R«?>YÞîÌ+¹á\x12´UTÚ$Ø$;Ò#±äò£^[_.qéJ©$õI\x1dÐUZ¤¹8àìê^ü7uOÅÞ;ô¨\x15RO*J¥ª\vTç¦ÉÛÀaÛÁìnÃ7¢nÝáÇ+>ñÙsÑ¡ÉÛ7GiÉÛ\x06\x1c\x1c)ÁN¶\x1d4'GìllÍ:'¥±64aã7?\x03aéK»dhx£'GÃÝÚæi&o·\v<E=há±f·k3hvau\x14jÁðéãÎÊY«\x0eT¦æOcÁÑàój®rÑ£\f59rÕ»ÆJù3h¥>ãî
K Ƹ.CëI\x1e¨7½GÒ(J5(!í`Y\x04fùV+¾ÛÒ§~2ÅýU^êÍ!ê¬P\x14;\x11ÞéJ`©_%ÖÖKYE5nÔÃWFë°|Ü=\x19¸$Y5vÍãpÍL
ÒY\fF\x0fNjÕªÆE\x19;?G®X\x12N´L2XhÀ±)ée\x18vnèÈ¥8hÑ3±³3cN[¼~=è¶tÑ\x19½¾¯fLÒQ\x11Ógl:r¦lÔSAîÉu6lô٪賵Ú=ÎlÙ2lñÒÏV[<«ù\x180±_?/
Ù²%½rW\x18\x1e¨J]ybÅÂ%^[vËú }\bþí£5~<#©IÕReûûÐ^\x0fõÁééËìñsô?\fÒ¨4¯ß7é{®Ãþ\x1f8¥Dþ iíý¢\x0eÏÉânÃÇË·²Î\x12G¬°ãÿ2¼TL|hí²|9|tÃù\x03\r^¶SfÁ÷´ÙAçý,\x05.»ÔÍit5l¸3YÚ3rGÍJ¨\x1dL\x1c$ç\v&ÿäqÚ¬{^é=ÓæÆÊÑsáÛÆ`³&«º!þre=]%îNíÛC}s\vÃ$,³"\r\x1eï\x16IÊGÿ¥\bÜûß!aÌÿÉü'ü
ÑöLßrÃÿ\x03S$\x7fädÉ3\x1fó.F©_¿Qù¿ù¹þOØXû#ôBéâz4(\x7f¢äÿ\x12¦$ÿ3eßdú\x15õ(§·Ñ÷$ÿLÌ©\x1f°i&òlÚGh
(&r\x7f\x12ÇæT?ý:\x7f¡ðbJýr¶¿¢¿GÚdýX[¿Îî»°ôÙöÚ3prݼx+UÐçqx\x1cNM.ÓÇ
d5\x11b\x1a.#¾\x14\0÷Ä>\x11Dtýã
^[Ì ½1#Óì@%jǨ~%`9§b\x1cÇÅAw_\x0ef1D©8º¯kww9\x17\x0føíøí¡o5ºÝô #Þö¹eÊ\x02`äÈÙ±#ÝðÔ2XÙ©«³FÍNß\a-;4IfD³ÅÙ3x]©5jvrÑ«¥Û\x0f\x1e$a\v6\Ñ·c\x0eØ<n8xäí'\x0eÖYã7\x04a³ÆMYÒîFm\:\x11$Ù|;3tÂlÅÚ$³$Üv±ÓRì566<vÝ©£6É0·pá¡ÑÛdËgÞþØIôRE(JÅ6*©ò«÷\x19\x19þ8ãè=\x11þ gü\vÂ,¤ô\x1fðÌÇñ·æí\f\añOÒë.\QþÔ?ø\x1fîL'ÔëWÈWb¨\x0f\f¬\x14{!ÙþC¼pë뾪ãÄÔÖx\r¯Rmw6Ú[·~ì²õBà06yfþA\x14<\x01üÇ-\2'\x02''\v´hÐ6]£ïa\v5\x1e¸N\x1a¸:`³g-ÛÜ»G«\x05pðÀ»²ï^[\x17lr²N\x19ºpÍ SÇN\x17vÉî8ªå°r$pwM9nÙ³E4hÍ\x1900á»ó>ÂCê0>ò²~\x05ÈøÕ ÄÂHýE$3\x16hY\x18?QËâ\a9µ«Â3»t!
\x1d6"IãÓ©GÑBPzԫЪCæXáll£\x0eÛ4páóníeäգ\rÝ3]3rîÙ\al>hÕ\x16lðìå±µ\x1c\x1c:r,éÚì9dr£ÂÎldÙ
Ï\x15lÛ9r±«S£W\r\x19¤vÈÍ
¨ãÃ
Þ\x1d°&\x1d·JlÍÃu7nÕÚK2w]×¶¶Þ\x16ï··Ü\x04\x02IÚÛyçOKľå¥=æP1^åaìb\&c\x14ü ¥³þbçí7\x7fèý£þgð~\x1c#©c1rÅ
I÷}>oÇéUUOyîÃ(ÐT
»Ç¬\x18Ü&eÉ\x11,IXT~\x0fªHÈÐå&§\rd\x17N[5aø'F^[°áø®åÁñ\x1e:`Ý
Ú0áËeË;]ºçM\x0e6pxº]Ê.fºÍÛ°ÌÍÁä©\x05ä¨<S1c&ÇL$tÍ%6j»7keX~ $?}%*$ *\0÷¾ªxü\x1c¬¬_¼Äýõõ¼>\x7fÛãû\x11d\x7fG§æf_õæÞ\x1foe!IÂÃvN!fðå\x10>\v\x03\x14\x1d\x1dÞqzyùÁåmRWÖ\a&Ûó¿½}\x05^¯9rVSÀjQ(¡2X3(ÍÊ ýgÔý^Ï<lÍÑ\x14Üé
Í\\x187vtÑë4t\v¼a¡73jÁÍ\x14Ã3·L;jíC\v3YÓ\x19¥7)v¤¦é\x1e)ÛB4djìÀí²pÝÂÌÙ\x13gF²OÁ»ô\x1fX\x1dUY\x0f¹ó²\x19À b\x13þʺ?úì$e?-¬_ÔÈüjÅý\x0fÒh{\x1f\b>ÊIâN$\x7f!û\x7fîLó\x1e,é\x0fÍ#ÒR}ÏÍï3=£éUF§T'³ýQq¥<¢z?Þ\x7fêðÒ_¹\x19~/æ9yÒ¡Ý.£RWSL).\x12¬ ÉWǤ7§³ZÓÙìgjÚo\x1fÊx\x7f\x1e^¾gÎçÍø=ÆH\x12Ö\x11«ZHHÂ|\x04T¡BN\x0e\x03rQÒR¹b,Í¢OÜr³¥3,íºÎ:vja&ÍI\a\x06l$Øåd5X»gmtØÃ\a'ó®\x1c²aº»8\x1c6láÚêtál³S\x0eÖ)ÑO\x18]ªr»S²æK·97rÕs'\x02æ^[<rͪNL\$§OÛ"FeJùöm¹WéÊ_7¸9KÞó³Â\x1f¥%\x13ó*Aú¤\x1fAcõw±ºOÒ
¤K¤OÒPN§ñ/î+±Åö#\x0f~ÅüG²¯µOrx¢\x7fJJ'ï(L\x02EQ¡ý©oö>Cðü¿§Ex¥üÅò_GËD¸û¤xfù¤±f\x1aHMÌÌÔ($jÿzj>çðJOC\r?±\x0fÁ\x12rò(M9vû\x16Cñ?\x03Dú$ȼ\x11a\x1fJ'ñ(M\x06\x04ß´ûæ}Êçà\J5!Bc\x18Iv\fáºÏ=sÇ£Ï^§³ÒUý\a°Ôz.ê\x11¢J&e ìþô(\x7fÛ!\x1f7rIôIÇúë3\x1f¬Á¢$ÂJ/ÀayáöAUUïW1ûâB\x10%\x19\x05\x7fi\x1a],B
\x10 (>E O¹\f¤Ñ&ÉE¤ö4?BQÐ(°ö6G\aÞ\x7f`û\x1fY$Ë .\x7fÞPÿÝÒ^[\x14)2$2?\x197R=ÿh¸áQö>Cð2\x14R\x1f468yôIõN\x1e$h\Ü&Ö\aÐ=+Øý§%z/`¿\x1a'ÞlFÈUI25DöCð,
Y#à¤à¡dçè³Bq!\x19!÷\vÈGë>cîJ)EIýæÍ\x053>\x05\x03Ô\x0fÜ\x1a¡õ4ýQF£ïà}X/Âå\vµ?
ûÜÙ?i|Oy|±ðµ¦,Y,ÃoJ\x0f½) ÂT¥N%PãÚ\fW\x12¾\vòµ³5´Ì@r´ªª¢ÒÊ¢«$$J"ª¬¨,!"+BȬ C\b**²H¬*¢ E"«Åß¼%!Ê˸Ý)2KÂË!¨evI÷¡ýÇ÷\x17{@í&
\x16±îð?º'º`{\x1d\x0eÜ\x14¤ûÏs\x06¦F¥\x1eÈÈÊ\x06¥\x12u\x02 }ÇØùÀÄj,à÷é\x1dHq°ç©\v@¹P2Go\x04Àº`{%Ëì\x7f¸LÍ\x0fé"\x12FÒ\x13ù¤Dð©\x0f³ÃØ»£ï.§Ò/Ê/À÷\x1f×ilCbb¶ZÌ\x12
i«BÙlJXYd¶R6ZʲÒR\x126\x19\x01#$Á%) \x12JcM\x18HIH\x01£0f C2d\x12\x03$©ªK@$Ù°L\x05(\x12\x13I$\fÍ\x12\x16¾IÁ¬$H\x12FÛfjV6ÙJ\x7fÔmÕã\x05É\öéukãUt®-cM´³|\x1d^[èö檴Òj_äÒ§µ'ãdí\a%ú5VÕ{O2[T=5mT½^¶¶m-2Í[[{Õ\x1f\fÝ' h?þ.äp¡ Þ%öà
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [CRYPTO] Testing Module Cleanup.
@ 2003-10-17 15:29 James Morris
0 siblings, 0 replies; 19+ messages in thread
From: James Morris @ 2003-10-17 15:29 UTC (permalink / raw)
To: Erlend Aasland; +Cc: kartikey bhatt, linux-kernel
On 10/06/03 02:41, Erlend Aasland wrote:
> You might want to clean up tcrypt.h a bit with the attached patch. It
> removes more than 700 lines of code :-)
Could you please re-send (again), it was totally mangled. Try including
inline as text at the end of your email.
- James
--
James Morris
<jmorris@redhat.com>
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2003-10-17 15:29 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-09-14 19:00 [CRYPTO] Testing Module Cleanup kartikey bhatt
2003-09-15 3:16 ` Matt Mackall
2003-09-15 13:43 ` Erlend Aasland
2003-09-17 11:21 ` James Morris
-- strict thread matches above, loose matches on Subject: below --
2003-09-15 7:44 kartikey bhatt
2003-09-15 7:47 kartikey bhatt
2003-09-15 19:06 kartikey bhatt
2003-09-15 22:02 Fruhwirth Clemens
2003-09-17 14:22 kartikey bhatt
2003-09-28 17:00 kartikey bhatt
2003-09-30 12:51 ` James Morris
2003-10-02 7:34 kartikey bhatt
2003-10-02 14:35 ` James Morris
2003-10-02 19:11 kartikey bhatt
2003-10-05 18:05 kartikey bhatt
2003-10-05 18:28 kartikey bhatt
2003-10-06 0:41 ` Erlend Aasland
2003-10-06 1:01 ` Erlend Aasland
2003-10-17 15:29 James Morris
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox