public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [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\x06‚P#@A2$\04Ð\0\0\0\0\0h\x04¦Ô„ŠƒÒf“CÔõ6›MF \0\0\0\0\0\0$õRJiªi‘ú“\x13A \x01“F&LM\x19\x06Œ@\f \x02’RHš¨ÛTý\x13ÄÕ?L…?QêdăÔoTz†\a¦‘ \0zRB\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%˜¦jf“0%%% ÉµuÖë]	\x11V¥–=h›U\rª”~ß\x15u)^Ò‹[Q­³*Û\x7fßš¾+úÿoñu¤’5•_÷§.S+\x1c´Ù®¹nW35¦´‡j®\x1eç¹³k5†ZZ¬ŒdÌÓ5ÿÆ\Ì´ºÒœÑÙ´LÒÛháŽaL‚÷EË"È¡J\x17\x7f‹‰â¤vj’Û%²QAXC+\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¥x›Q]Ø\x1a‹ji<½˜guë,Þ3MžqŒÃÆs<g;ÏoG­µæ—µ'­m\x0fl\räÅ­½\âÑÚHõ¡¶ÔlSמnÕØò—]Åm³jmµ^[]Þ_5ÙjM­\x11¬–ÒHY’f³K0fK56k(¬–ص’©‰“k&µ-bš¶äÑ#D.%\f^[1E\x02B@')v\x16ÉWi^kkjٰڶŦ\x16±XÆÝs–6¬m²Eµ\x1d£Æ'e^[^[ÎñhyšXÐS
²‘$«i \x16’¤¡Š©ÍbràF¢±¶ä®
ëS\o1Ö\ær»œÛc´»\0Ì5¶Ù\x1d•v½jü¼åY·™³Øç°˜’\x16J¹	h¤“u2PŒ¦\x02@R\®\(q%råšîº¾wk‚6žíîw6o9v7Â6\x1d«j]ŽÑM²PÊ	P*ö³\x1aÒnÀðs;X
î]v¦ø-Ojîö!\x13îÒÍ«ªüÒG•\x03ØÎHbŒk=\“ä^LLºi­Scݶv0¤ö¬ê¦\x19¯åÉi\x04Mšš3´•\x14æ^¼í­³\r4º„»\x1c\x11zl\x1a^Ó
|1E™Iµ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\x1d—2Y‹0–\feU™3$fs\x12Ì™Ž9Ê£\x06	–s%;+^8Wmæn»¸§yrWmæn»¹\x16w\x14\x19eÆ\fÊr¸ȱ†w$Ù\r’›\bÆf8Éq‡1Í+œàll‡\x1a‡X•ÌŽÂ9’»6)Ýmr8¹Å™EÆGs…Ø–ÆaLÈØ#d^[6s\x12v\x03™Ù\x060™ÅÑ.Ñ[\x1cÑ]Šl¹2©Ø¡™\ÊNÃ\x1câ¬ìrÌœÅÆY“\x18:Èf&Ê^[*fRÜâ³	Ùs'236\x19”l«1Ì¥Œ’Ì¢æ+˜LåÂvR9qŽNs˜Å3&6bv©f\Ë4£šÙs"v+–v\Å3,ÊG,‹™;\a\x19NÉs.Á˜›/\x19]’Ì\x19‰ã¸\x19fbŒ2#dM‹2¹e\ÊæRìÌÜâe”;$¶¥g9.Å6#b\­)­\a2\x0eiFfe9Ã'.Fj«˜†aÌ®Âs\x14Ùxy›uUÞ8Šs3;–Åœªå8Ënˆl3J3$Øl5ŠØæW,­”¶“˜£0[\x1cÉÌ¥Ë\fÔ¦b®Êã;&Ç)œÂÖ9Šì8Á盐ñ¼ÉM;¡Ç1ÔG4,ÕNÈlã,:àØ9¢æ9‰vQçn«™<NâM;ƒ8r\x1cb¦2v9ª»+pèv\È3\x15™\x1d‰Œ·\x1cK²¶Is,5\x162—b»­®[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>\x0eL˜\x7f\x17
`±’™	þe\x18\x14}Í\v'cî1‡6ÕS4ûÊM$̲k*~õÓ/þ?Õ֏c>yN\x06\v˜z>‡É›¶[&b¿t\x0fgý\x0fÀýŸ«õkó=Ž\x0fcèxz{šs1÷¿¥ò\x1fTù¦N\x13çûšÒÉQaMF«%\x1f‘¨—ó|ß›»çsžyç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\x13žtÌÖæ"Å9êÂTãEºFツCœ©]Vi\v8i…ª˱u­xrªÐŠq‚	Ù`hm5œ­d\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캕xfJS‰ø³}‡\x110XEŸr‰d3y	\x1cPcŸ\x7f'>—Ì™T¸J•\x7f–ù#KÆ)Ö·\aÞ™x©ŒÚLÒ“‚ü\x04_ÁÃ&H“\x1c˘*”.jÅ\x0eXçl'7™ÝèfJˆ¡%H+«\x11½,îÃ\£,R3 Ø\x1cà´PÙ\x17¸ØE!Li2j˜wÜ[\x1cœ)]ÜqŒ©•K2™’d,A¾m,u^+D)Ä:³½)\x11FEfš5j¯Xu«õ\x12¨7M±®FÀ½î鬎u\x17~Bñ“m^d˘ÓrðÞ³±¢ï\x19Ñ›—\x1cP„!\b\x19º*¨²¢QP¥\x06*ÐãEi/BH­\0V	K:óJT\rã²ÕßxìM!Ûœ#Nsp”cUéhº)\x15”’\x15†ôËjYzò²³ª×_\x10ÓÊã,c.LÔsß“|)\x1fµJS‰îÑâé4Mü4{&ÇxÔÕ.ݲtí|Üʦ\x02~c÷‹p¼â:ï\0ý8nqž0b'©gžzÐÓ&ˆ’üôsEh`éb†úu7yž—¡š	"Pršy7¥©ìè%HÈÍq\x01\x1a¶§\x1c…Äܽ¬·EäD^Šc”æ‚%²ý-|t5[åLªKc*Æò2P\a,
ßÊff7\x05\x1aDID’CE•t\x1e·ªÉâœÙs5=™îù75iSݧ»Üç¦lL]Ôv«\fÓ3MQª“tîí¥r\x17*ë®®¹qÊ‚P‰5ec\b
JFT„•C\r³†Ç\x02bäJ¶î\x0eØ¡Æ^[“’\f•	œ8Åd—G:ÍâI\x05˜»¹&€A0fÝœj4™6ÔØÆ¥f9Y5R\x12\x18š3\vñb\­ŒˆÕ\x05VÖ\x14“8Ã\x19ˆ—‚õ“\x18ÆU\ÚcveÕÌjÉW¼Å\x16\x0e
–98\x0eƒ• äÙRIº"\x06•\x15tPÉÀýN9 ã9CC§\x04\x1c¹!Ò
ò\ÈçS„K¥ÊŒ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Õ™„Ê’³vQ‘5a«·\a\x0eXjñº™\x02î\x1d>\x1f¸ù\x12Å&GUU\x127{¶tàfÉè’`‘Ј—$hv÷d» ™\x19=7õUdhj\x13u\x1e–5tÎnT*‘QD™®ppåg¸œE\x15'\x05\x1eîN†Iâ†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¹Ã`Önš9HÔô¦Û•GG‡\v\vŽ
;xéÒ]—\x1d꽞ë¬ÅR[ÒÎ\x17ºêx¥;:67,ºpODÔ–h³\x0f^[´p²ë,á¹’É&¯wSj©Ãƒ4DÜñvnŽ\x14ÃǍW\x137ˆ³³·.[^[\x19\x1e“ŸeSÃfk¶v9:6XÕ³Áf\rÞ6{³hø~ôù©»Ðpù¤ì£Ò›·\Y…Þ,²Èð÷]&lfŒ–K—,ö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©Ó¦éu’YÓ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,íÛ7‹25N\fŒ7täÙɹ²ÇF\x1c²&ı\rf­K]É‘c\x02dÃ‡I«Ã“4.puí…­ã´ŒÎ\x1a°ðØdÉóY&\x1cž9]Û„ÐÙOL\x1e©U)Q׳Tɹf\x1d\x1c®É†\x1dóUM\x1e[£4™™¹.Õ£6¬œ®‘’˜dñ£\x0eLœ)«–gIƒG»7M\v=\x0e^4nå™ÛÜÍé›w¥Ì0áÛ3F\x1a¶M\x19\x1e86k\x1f5JpM\x0eØaÛÆé\r›,ƵV&Ic%›0‚jö=\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Ôô£#Â\x1eŽD¹Úx¥8K0“äÙ÷ɐ÷n§L™\x0ffÄå»]•èfôÉM]¬ºŒ%9=f\x18]Á£µ\rXL0YbÌÛ8aºœ›4v»ÜÈÑËf‹˜näÜÃ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Õ«áN—zdxºË\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‘¡O‘3_æ¿„¦‹8m¢Á³U.³C$]æî5S“g.Þ\x13|Û¹uºÇ\v6r¢{,ô|Ù›.p|,äÍ©ƒäÙÓäö1ìù®|Þ\x178a«µ;8Yºí\x19º\x1c2lná\x17fPÉMÛ®å†EÊó+ZÐí“•”ܱãw\x1aH“Sµ‰\x113Iu™ÕjȱšÎÚ$j¢©$U$Éa’ÍŒÛ7\ñ8¦Ë©‘NŽ6lÕ¹Òæ\x0e\x1d2a²çL“–ŒÛ°Á«Fì2p\É\x1a^[)Ùº\x19\x195Y›&‹7\x190QfÇJnâÊݻƫ–a£7k7r³
t®\x0549#?\x14—4&I6]±»·\v4SƬ^[µ`í2MÓ&nÔÈåd˜dá«v\x19.ÉÓe8abæÆÚœ\x0eÝ<n“'‰2dŽ˜6(ñ›3Ãw\x0eÚ<híÓv¦ŒÞ(]ºŒ\x1c<fäØÍ‡*.»ƒ6ÆEœ\x1d’š\x1c<RÍTXÕ&Ž\x1a/I+Gm\^[\x19‘%ÆbE¬\n³bš7)ÂÅ›\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Á¹£¶ë¤ñ…›#EŽ›0¾/j¶\x19¸<YÓ—&‰<x§\rš7lðáw/\x1d%™:S¶L\x05*D¥BU
ÕÂPÕƒf­Xm«–ì›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]ð³vLÙ¿\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¾¯\x1efŸ‹m\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ÄýŠ&ÌÛš›®Ù“&mL‹—féš)»Æ\x15×îG´zjì°Ùƒ
=9nåã™6n»\vž.[³ÙìÍ\x16,œð²r»¦ìÚ»rpÒš\a¦\x178r²ùWà~¦)\x10I”¤"z?¬¡.¹!XúµbD.ªQ!Í
?¯$ž|¼U銡î”\x7f›6©TýlÌÍš\r«‹LÖb“ýL§\x18F2#Æ%˜3[l®e\x06Y\™2ÁŒ«˜N˜Ø\x16Õf’¶U[J—0\Ìe\ÌÊq¶•[RmCj§1NÀæ‰Æ[mK0ÌÛhÆ\Ë4«´Ù#3j•™^[U9‚f]­¥Ì\x0e´Öƒ0f*¶±¢Ø–Óm¨gõ9K¶ÕxÇhFÐæEÚډ̻HmAŒ¸Ê;lNÈ]’¶\x03}Ûªc)µRÚPÌ·îãÓ\x14ñìéZâÕ^[h5JU¡-SCgŒª^[U3
ØNh;I™M³\x16sˆíS˜s\x14mKm©Nas)Ì'2¦ÓŒ¨eŽ1ff\fÀsf³QØVj©šm!ãž<S´¥\x1cʇ,ªÚ“j^[Cm¹‰Ú¦ÑÌŽbã.am\x16aŒfRæUÕ¦ÔF›Œ‰ÚY‰mµS0¶­¡Ì‰ÚNa\x18ÊíRíC´¦Ò6¨Ì¨æJØÌ“0Fh—hÌ–ÒsB;*R5&ÛPmhÔjHÖÆ´
ITke-b¶‹IjÛC=3ˆÆ€ñŠ»I´ÏN]¥fK3j^[
–Ô6†e´6)™XÊ›EfŠWnr-¨Û\x16±­¶5 JŠ,eµ[RXÏL¹¢±Š¶•­5£e6¬bs\x15Ú…EHQLÖX]H’ÍÓªWè÷/ê±ßÏú10Ha kÌíÝ0€…J”U'\"\x1e\x18%ùÐ^+MP°®#2½‰«Ý$›—°€\x0e\x10)\x01SE\x06\r—$ÜMN^‹¬ÐzfÁ&ȉ›‡‹Ÿ‘f®\x18?'lÐRÍÌŒêlÀýL<=ÛžŸ5ÞÏF7Vm\x13ÂÇmÞ.{³,÷få‚ïe›6nÃ7»C¶­^Ë®ÝN\x197{#õ>RìÞšºn°Ø¹î`³Æ†nL=ÉOw¦‡§MZ:,Ñ^[¨löj̝©tÍÑ£4Õ³–š©÷$µ9,í«fŸwå\x12j¡eA,¤úÿ]Ø[\x03-2]\x10ÛF˜”þ›ëÞÚ§+Z¥R’\rS<$ŸÖj×ç›BE\x1f“\x1aÜpÉ!dÉ×\x1am“4‘}j®CóV{IaH‘V$ŠD™PMt×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\x14„–da›èÙ&\x1a½3fjš½;,lôdš¹\fÇ\rÊ4dv¢Äé^[0vhÔÝ»ƒC¶äÈɆŒ‹\x1c¸l»FnÚ\x1eš=;GK²fôÙ«\fØhàÍ;a—o’Kèú?Â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\x11t’r¢¼²G…\x10Îo’^#òööº  Péé\x15ìåð;ƒ\x0e⚬µ^[¿–8$ZÌ2´­4î|Ü\x19>D_6\x14ÈðK?[‡‚tØÕ¸ÁgÕ‘Ã"†i›'nÜ5:t~2S“E.ä“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×jl™33mzÕ©‘J35}í)ÃBYÛï\x1e9)CèñÑá:xtÕ2&¯\x16]Òã6m^›<\x1d,ͳ6\x1c\x17h‘ÙsÇ\f\x1e‹6pll]áflݼ83n»³¶N\vµ9LÒd‚h»‡âôåèáɆ\x1fgM’YÓ·§³W³s\x04Í…\x1a½55vfö\`öfÙ…Œ‹(ݲÎݺ7nlíɃ—¥(£·\f×X£\x1c\x7f\x03é¾u7ÑÅ[ðùgŠ%ïöà»\x10}w!dŸmRõ\x12\x0e›re^[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‡\f–F\x0fN˜jÕªÆE\x19;?G®X\x12‰“‡†Nž´L2XhÀ±)ée\x18vnèÈ¥8hÑ›3±³3c—N[¼~=蝶tÑ\x19½¾¯f†LÒ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ÃLj˷²Î\x12G¬Š°ãÿ2¼•TLœ|hí²|9|tÃù\x03\r^¶SfÁ×·´ÙAçý,“\x05.»Ô˜Íiˆœt™5l¸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ÚGˆh
(žŠ&r\x7f\x12ÇæT?ý:\x7f¡ðbJýr¶¿¢¿GÚdýX[¿—Îî»°ô—ÙöŒÚ3prƒÝ¼x+UÐçqx\x1cNM.ÓÇ…ˆd5\x11Œb\x1a.Š#¾\x14\0÷Ä>\x11Dtýã

^[Ì	½1#Óì@%jǨ~%`9§b\x1cÇÅAw_\x0ef1‚D©8º„¯kwŽw9\x17\x0fø‡íøí¡o5ºÝô #Þö¹‚eÊœ\x02Œ`äÈÙ±#ÝðÔ2XÙ©«³FÍNß\a-™;4I“fD³ÅÙ3x­]©5jvrÑ«¥Û\x0f\x1e$a“\vž6\у·c\x0eØ<n8xäí'\x0eÖYã7\x04a³–ÆM™YÒî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‰«\x05Œ˜pðÀ»²ï^[\x17lr²N\x19ºpÍ‘“–	“SÇN\x17vÉ’î8ªå™°r$pwMœ9nÙ³E4h͆\x1900á»ó>ÂCê0>ò²~\x05ÈøÕ ÄÂHýE$3\x16hY\x18?QËâ\a9µ«Â3»t!…\x1d6"IãÓ©GƒÑBPzԫЪˆCæXášllˆœš£\x0eÛ4páóníeäգ\rÝ3]3r’îÙ\al>hÕž\x16lðì屃µ\x1c\x1c:r,éÚ’ì9dr£‘ÂÎ’ldÙ…Ï\x15‡lÛ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ÇéUUˆOyîÃ(ÐT­
‚‡»Ç¬\x18šÜ„&eÉ™\x11,IXT~\x0fªHÈÐå“&§\rŸŠd\x17N[5aø'F^[°áø®åÁ„ñ\x1e:`݇…Ú0áËeË;]ºçM\x0ež6pxº]ÊŠ.fºÍÛ°ÌÍ„ÁÕŒ¤©“‡\x05䜨‰<S1c&ÇL$tÍ%6j»7keX~	$?}%*$“	*\0÷¾ªx­ü\x1c¬¬_¼Äýõõ‡¼>\x7fÛãû\x11d\x7f€G§æf_ŸõæÞ\x1fœoeˆ!IÂÈvN!fðå\x10™>\v\x03\x14\x1d\x1dÞqzyù•ÁåmRWÖ\a&Ûó¿½}\x05^¯9rVSÀjƒQ(¡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«Z’HHŠ|\x04ŽT¡BN\x0e\x03rQÒRŸ¹b,Í¢OÜr³¥Œ3,íºÎœ:vja&͍I‡\a\x06l$Øådš5X»gm›”tØÃ\a'ó®\x1c²aº›»8\x1c—6láÚê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ÒP›N§ñ/î+±Åö#\x0f~ÅüG²¯µOrx¢\x7fJJ'ï(L“\x02†‰EŸQ¡ý©oƒö>Cð˜ü¿§Ex¥üŠÅò˜_GËD¸û¤xfù¤±f‰œ‰\x1aHMÌÌÔ($jÿzj>çðJOC‰\r„?±\x0fÁ\x12r’‰ò(M9vû\x16Cñ?\x03ˆDú‹$ȼ\x11a\x1fŠJ'ñ(M\x06\x04ß´ûŽˆ“æ}Êçà\J5!Bc\x18Iv\fáºÏ=sÇ£Ï^§’³ÒUý\a‡°Ôz.’ê\x11¢J&e	™ìþô(\x7fÛ!\x1f7rIôIÇúë–3\x1f¬Á¢$ÂJ/ÀayáöA‹UUï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,Ÿˆà÷é\x1dH‘q°žç©\v@¹P2Go\x04Àº`{%‡Ëì\x7f¸LÍ\x0fé’"\x12FÒ\x13ù„¤Dð©\x0f³ÃØ»”£ï.§Ò/Ê/À”÷\x1f×ilCbb™¶ZÌ\x12
‘“i«BÙl’JXYd”¶R›6ZʲÒR\x126\x19’\x01#$Á%) \x12JcM\x18HIH\x01£0f	C2d‘\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\x06‚P#@A2$\04Ð\0\0\0\0\0h\x04¦Ô„ŠƒÒf“CÔõ6›MF \0\0\0\0\0\0$õRJiªi‘ú“\x13A \x01“F&LM\x19\x06Œ@\f \x02’RHš¨ÛTý\x13ÄÕ?L…?QêdăÔoTz†\a¦‘ \0zRB\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%˜¦jf“0%%% ÉµuÖë]	\x11V¥–=h›U\rª”~ß\x15u)^Ò‹[Q­³*Û\x7fßš¾+úÿoñu¤’5•_÷§.S+\x1c´Ù®¹nW35¦´‡j®\x1eç¹³k5†ZZ¬ŒdÌÓ5ÿÆ\Ì´ºÒœÑÙ´LÒÛháŽaL‚÷EË"È¡J\x17\x7f‹‰â¤vj’Û%²QAXC+\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¥x›Q]Ø\x1a‹ji<½˜guë,Þ3MžqŒÃÆs<g;ÏoG­µæ—µ'­m\x0fl\räÅ­½\âÑÚHõ¡¶ÔlSמnÕØò—]Åm³jmµ^[]Þ_5ÙjM­\x11¬–ÒHY’f³K0fK56k(¬–ص’©‰“k&µ-bš¶äÑ#D.%\f^[1E\x02B@')v\x16ÉWi^kkjٰڶŦ\x16±XÆÝs–6¬m²Eµ\x1d£Æ'e^[^[ÎñhyšXÐS
²‘$«i \x16’¤¡Š©ÍbràF¢±¶ä®
ëS\o1Ö\ær»œÛc´»\0Ì5¶Ù\x1d•v½jü¼åY·™³Øç°˜’\x16J¹	h¤“u2PŒ¦\x02@R\®\(q%råšîº¾wk‚6žíîw6o9v7Â6\x1d«j]ŽÑM²PÊ	P*ö³\x1aÒnÀðs;X
î]v¦ø-Ojîö!\x13îÒÍ«ªüÒG•\x03ØÎHbŒk=\“ä^LLºi­Scݶv0¤ö¬ê¦\x19¯åÉi\x04Mšš3´•\x14æ^¼í­³\r4º„»\x1c\x11zl\x1a^Ó
|1E™Iµ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\x1d—2Y‹0–\feU™3$fs\x12Ì™Ž9Ê£\x06	–s%;+^8Wmæn»¸§yrWmæn»¹\x16w\x14\x19eÆ\fÊr¸ȱ†w$Ù\r’›\bÆf8Éq‡1Í+œàll‡\x1a‡X•ÌŽÂ9’»6)Ýmr8¹Å™EÆGs…Ø–ÆaLÈØ#d^[6s\x12v\x03™Ù\x060™ÅÑ.Ñ[\x1cÑ]Šl¹2©Ø¡™\ÊNÃ\x1câ¬ìrÌœÅÆY“\x18:Èf&Ê^[*fRÜâ³	Ùs'236\x19”l«1Ì¥Œ’Ì¢æ+˜LåÂvR9qŽNs˜Å3&6bv©f\Ë4£šÙs"v+–v\Å3,ÊG,‹™;\a\x19NÉs.Á˜›/\x19]’Ì\x19‰ã¸\x19fbŒ2#dM‹2¹e\ÊæRìÌÜâe”;$¶¥g9.Å6#b\­)­\a2\x0eiFfe9Ã'.Fj«˜†aÌ®Âs\x14Ùxy›uUÞ8Šs3;–Åœªå8Ënˆl3J3$Øl5ŠØæW,­”¶“˜£0[\x1cÉÌ¥Ë\fÔ¦b®Êã;&Ç)œÂÖ9Šì8Á盐ñ¼ÉM;¡Ç1ÔG4,ÕNÈlã,:àØ9¢æ9‰vQçn«™<NâM;ƒ8r\x1cb¦2v9ª»+pèv\È3\x15™\x1d‰Œ·\x1cK²¶Is,5\x162—b»­®[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>\x0eL˜\x7f\x17
`±’™	þe\x18\x14}Í\v'cî1‡6ÕS4ûÊM$̲k*~õÓ/þ?Õ֏c>yN\x06\v˜z>‡É›¶[&b¿t\x0fgý\x0fÀýŸ«õkó=Ž\x0fcèxz{šs1÷¿¥ò\x1fTù¦N\x13çûšÒÉQaMF«%\x1f‘¨—ó|ß›»çsžyç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\x13žtÌÖæ"Å9êÂTãEºFツCœ©]Vi\v8i…ª˱u­xrªÐŠq‚	Ù`hm5œ­d\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캕xfJS‰ø³}‡\x110XEŸr‰d3y	\x1cPcŸ\x7f'>—Ì™T¸J•\x7f–ù#KÆ)Ö·\aÞ™x©ŒÚLÒ“‚ü\x04_ÁÃ&H“\x1c˘*”.jÅ\x0eXçl'7™ÝèfJˆ¡%H+«\x11½,îÃ\£,R3 Ø\x1cà´PÙ\x17¸ØE!Li2j˜wÜ[\x1cœ)]ÜqŒ©•K2™’d,A¾m,u^+D)Ä:³½)\x11FEfš5j¯Xu«õ\x12¨7M±®FÀ½î鬎u\x17~Bñ“m^d˘ÓrðÞ³±¢ï\x19Ñ›—\x1cP„!\b\x19º*¨²¢QP¥\x06*ÐãEi/BH­\0V	K:óJT\rã²ÕßxìM!Ûœ#Nsp”cUéhº)\x15”’\x15†ôËjYzò²³ª×_\x10ÓÊã,c.LÔsß“|)\x1fµJS‰îÑâé4Mü4{&ÇxÔÕ.ݲtí|Üʦ\x02~c÷‹p¼â:ï\0ý8nqž0b'©gžzÐÓ&ˆ’üôsEh`éb†úu7yž—¡š	"Pršy7¥©ìè%HÈÍq\x01\x1a¶§\x1c…Äܽ¬·EäD^Šc”æ‚%²ý-|t5[åLªKc*Æò2P\a,
ßÊff7\x05\x1aDID’CE•t\x1e·ªÉâœÙs5=™îù75iSݧ»Üç¦lL]Ôv«\fÓ3MQª“tîí¥r\x17*ë®®¹qÊ‚P‰5ec\b
JFT„•C\r³†Ç\x02bäJ¶î\x0eØ¡Æ^[“’\f•	œ8Åd—G:ÍâI\x05˜»¹&€A0fÝœj4™6ÔØÆ¥f9Y5R\x12\x18š3\vñb\­ŒˆÕ\x05VÖ\x14“8Ã\x19ˆ—‚õ“\x18ÆU\ÚcveÕÌjÉW¼Å\x16\x0e
–98\x0eƒ• äÙRIº"\x06•\x15tPÉÀýN9 ã9CC§\x04\x1c¹!Ò
ò\ÈçS„K¥ÊŒ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Õ™„Ê’³vQ‘5a«·\a\x0eXjñº™\x02î\x1d>\x1f¸ù\x12Å&GUU\x127{¶tàfÉè’`‘Ј—$hv÷d» ™\x19=7õUdhj\x13u\x1e–5tÎnT*‘QD™®ppåg¸œE\x15'\x05\x1eîN†Iâ†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¹Ã`Önš9HÔô¦Û•GG‡\v\vŽ
;xéÒ]—\x1d꽞ë¬ÅR[ÒÎ\x17ºêx¥;:67,ºpODÔ–h³\x0f^[´p²ë,á¹’É&¯wSj©Ãƒ4DÜñvnŽ\x14ÃǍW\x137ˆ³³·.[^[\x19\x1e“ŸeSÃfk¶v9:6XÕ³Áf\rÞ6{³hø~ôù©»Ðpù¤ì£Ò›·\Y…Þ,²Èð÷]&lfŒ–K—,ö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©Ó¦éu’YÓ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,íÛ7‹25N\fŒ7täÙɹ²ÇF\x1c²&ı\rf­K]É‘c\x02dÃ‡I«Ã“4.puí…­ã´ŒÎ\x1a°ðØdÉóY&\x1cž9]Û„ÐÙOL\x1e©U)Q׳Tɹf\x1d\x1c®É†\x1dóUM\x1e[£4™™¹.Õ£6¬œ®‘’˜dñ£\x0eLœ)«–gIƒG»7M\v=\x0e^4nå™ÛÜÍé›w¥Ì0áÛ3F\x1a¶M\x19\x1e86k\x1f5JpM\x0eØaÛÆé\r›,ƵV&Ic%›0‚jö=\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Ôô£#Â\x1eŽD¹Úx¥8K0“äÙ÷ɐ÷n§L™\x0ffÄå»]•èfôÉM]¬ºŒ%9=f\x18]Á£µ\rXL0YbÌÛ8aºœ›4v»ÜÈÑËf‹˜näÜÃ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Õ«áN—zdxºË\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‘¡O‘3_æ¿„¦‹8m¢Á³U.³C$]æî5S“g.Þ\x13|Û¹uºÇ\v6r¢{,ô|Ù›.p|,äÍ©ƒäÙÓäö1ìù®|Þ\x178a«µ;8Yºí\x19º\x1c2lná\x17fPÉMÛ®å†EÊó+ZÐí“•”ܱãw\x1aH“Sµ‰\x113Iu™ÕjȱšÎÚ$j¢©$U$Éa’ÍŒÛ7\ñ8¦Ë©‘NŽ6lÕ¹Òæ\x0e\x1d2a²çL“–ŒÛ°Á«Fì2p\É\x1a^[)Ùº\x19\x195Y›&‹7\x190QfÇJnâÊݻƫ–a£7k7r³
t®\x0549#?\x14—4&I6]±»·\v4SƬ^[µ`í2MÓ&nÔÈåd˜dá«v\x19.ÉÓe8abæÆÚœ\x0eÝ<n“'‰2dŽ˜6(ñ›3Ãw\x0eÚ<híÓv¦ŒÞ(]ºŒ\x1c<fäØÍ‡*.»ƒ6ÆEœ\x1d’š\x1c<RÍTXÕ&Ž\x1a/I+Gm\^[\x19‘%ÆbE¬\n³bš7)ÂÅ›\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Á¹£¶ë¤ñ…›#EŽ›0¾/j¶\x19¸<YÓ—&‰<x§\rš7lðáw/\x1d%™:S¶L\x05*D¥BU
ÕÂPÕƒf­Xm«–ì›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]ð³vLÙ¿\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¾¯\x1efŸ‹m\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ÄýŠ&ÌÛš›®Ù“&mL‹—féš)»Æ\x15×îG´zjì°Ùƒ
=9nåã™6n»\vž.[³ÙìÍ\x16,œð²r»¦ìÚ»rpÒš\a¦\x178r²ùWà~¦)\x10I”¤"z?¬¡.¹!XúµbD.ªQ!Í
?¯$ž|¼U銡î”\x7f›6©TýlÌÍš\r«‹LÖb“ýL§\x18F2#Æ%˜3[l®e\x06Y\™2ÁŒ«˜N˜Ø\x16Õf’¶U[J—0\Ìe\ÌÊq¶•[RmCj§1NÀæ‰Æ[mK0ÌÛhÆ\Ë4«´Ù#3j•™^[U9‚f]­¥Ì\x0e´Öƒ0f*¶±¢Ø–Óm¨gõ9K¶ÕxÇhFÐæEÚډ̻HmAŒ¸Ê;lNÈ]’¶\x03}Ûªc)µRÚPÌ·îãÓ\x14ñìéZâÕ^[h5JU¡-SCgŒª^[U3
ØNh;I™M³\x16sˆíS˜s\x14mKm©Nas)Ì'2¦ÓŒ¨eŽ1ff\fÀsf³QØVj©šm!ãž<S´¥\x1cʇ,ªÚ“j^[Cm¹‰Ú¦ÑÌŽbã.am\x16aŒfRæUÕ¦ÔF›Œ‰ÚY‰mµS0¶­¡Ì‰ÚNa\x18ÊíRíC´¦Ò6¨Ì¨æJØÌ“0Fh—hÌ–ÒsB;*R5&ÛPmhÔjHÖÆ´
ITke-b¶‹IjÛC=3ˆÆ€ñŠ»I´ÏN]¥fK3j^[
–Ô6†e´6)™XÊ›EfŠWnr-¨Û\x16±­¶5 JŠ,eµ[RXÏL¹¢±Š¶•­5£e6¬bs\x15Ú…EHQLÖX]H’ÍÓªWè÷/ê±ßÏú10Ha kÌíÝ0€…J”U'\"\x1e\x18%ùÐ^+MP°®#2½‰«Ý$›—°€\x0e\x10)\x01SE\x06\r—$ÜMN^‹¬ÐzfÁ&ȉ›‡‹Ÿ‘f®\x18?'lÐRÍÌŒêlÀýL<=ÛžŸ5ÞÏF7Vm\x13ÂÇmÞ.{³,÷få‚ïe›6nÃ7»C¶­^Ë®ÝN\x197{#õ>RìÞšºn°Ø¹î`³Æ†nL=ÉOw¦‡§MZ:,Ñ^[¨löj̝©tÍÑ£4Õ³–š©÷$µ9,í«fŸwå\x12j¡eA,¤úÿ]Ø[\x03-2]\x10ÛF˜”þ›ëÞÚ§+Z¥R’\rS<$ŸÖj×ç›BE\x1f“\x1aÜpÉ!dÉ×\x1am“4‘}j®CóV{IaH‘V$ŠD™PMt×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\x14„–da›èÙ&\x1a½3fjš½;,lôdš¹\fÇ\rÊ4dv¢Äé^[0vhÔÝ»ƒC¶äÈɆŒ‹\x1c¸l»FnÚ\x1eš=;GK²fôÙ«\fØhàÍ;a—o’Kèú?Â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\x11t’r¢¼²G…\x10Îo’^#òööº  Péé\x15ìåð;ƒ\x0e⚬µ^[¿–8$ZÌ2´­4î|Ü\x19>D_6\x14ÈðK?[‡‚tØÕ¸ÁgÕ‘Ã"†i›'nÜ5:t~2S“E.ä“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×jl™33mzÕ©‘J35}í)ÃBYÛï\x1e9)CèñÑá:xtÕ2&¯\x16]Òã6m^›<\x1d,ͳ6\x1c\x17h‘ÙsÇ\f\x1e‹6pll]áflݼ83n»³¶N\vµ9LÒd‚h»‡âôåèáɆ\x1fgM’YÓ·§³W³s\x04Í…\x1a½55vfö\`öfÙ…Œ‹(ݲÎݺ7nlíɃ—¥(£·\f×X£\x1c\x7f\x03é¾u7ÑÅ[ðùgŠ%ïöà»\x10}w!dŸmRõ\x12\x0e›re^[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‡\f–F\x0fN˜jÕªÆE\x19;?G®X\x12‰“‡†Nž´L2XhÀ±)ée\x18vnèÈ¥8hÑ›3±³3c—N[¼~=蝶tÑ\x19½¾¯f†LÒ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ÃLj˷²Î\x12G¬Š°ãÿ2¼•TLœ|hí²|9|tÃù\x03\r^¶SfÁ×·´ÙAçý,“\x05.»Ô˜Íiˆœt™5l¸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ÚGˆh
(žŠ&r\x7f\x12ÇæT?ý:\x7f¡ðbJýr¶¿¢¿GÚdýX[¿—Îî»°ô—ÙöŒÚ3prƒÝ¼x+UÐçqx\x1cNM.ÓÇ…ˆd5\x11Œb\x1a.Š#¾\x14\0÷Ä>\x11Dtýã

^[Ì	½1#Óì@%jǨ~%`9§b\x1cÇÅAw_\x0ef1‚D©8º„¯kwŽw9\x17\x0fø‡íøí¡o5ºÝô #Þö¹‚eÊœ\x02Œ`äÈÙ±#ÝðÔ2XÙ©«³FÍNß\a-™;4I“fD³ÅÙ3x­]©5jvrÑ«¥Û\x0f\x1e$a“\vž6\у·c\x0eØ<n8xäí'\x0eÖYã7\x04a³–ÆM™YÒî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‰«\x05Œ˜pðÀ»²ï^[\x17lr²N\x19ºpÍ‘“–	“SÇN\x17vÉ’î8ªå™°r$pwMœ9nÙ³E4h͆\x1900á»ó>ÂCê0>ò²~\x05ÈøÕ ÄÂHýE$3\x16hY\x18?QËâ\a9µ«Â3»t!…\x1d6"IãÓ©GƒÑBPzԫЪˆCæXášllˆœš£\x0eÛ4páóníeäգ\rÝ3]3r’îÙ\al>hÕž\x16lðì屃µ\x1c\x1c:r,éÚ’ì9dr£‘ÂÎ’ldÙ…Ï\x15‡lÛ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ÇéUUˆOyîÃ(ÐT­
‚‡»Ç¬\x18šÜ„&eÉ™\x11,IXT~\x0fªHÈÐå“&§\rŸŠd\x17N[5aø'F^[°áø®åÁ„ñ\x1e:`݇…Ú0áËeË;]ºçM\x0ež6pxº]ÊŠ.fºÍÛ°ÌÍ„ÁÕŒ¤©“‡\x05䜨‰<S1c&ÇL$tÍ%6j»7keX~	$?}%*$“	*\0÷¾ªx­ü\x1c¬¬_¼Äýõõ‡¼>\x7fÛãû\x11d\x7f€G§æf_ŸõæÞ\x1fœoeˆ!IÂÈvN!fðå\x10™>\v\x03\x14\x1d\x1dÞqzyù•ÁåmRWÖ\a&Ûó¿½}\x05^¯9rVSÀjƒQ(¡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«Z’HHŠ|\x04ŽT¡BN\x0e\x03rQÒRŸ¹b,Í¢OÜr³¥Œ3,íºÎœ:vja&͍I‡\a\x06l$Øådš5X»gm›”tØÃ\a'ó®\x1c²aº›»8\x1c—6láÚê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ÒP›N§ñ/î+±Åö#\x0f~ÅüG²¯µOrx¢\x7fJJ'ï(L“\x02†‰EŸQ¡ý©oƒö>Cð˜ü¿§Ex¥üŠÅò˜_GËD¸û¤xfù¤±f‰œ‰\x1aHMÌÌÔ($jÿzj>çðJOC‰\r„?±\x0fÁ\x12r’‰ò(M9vû\x16Cñ?\x03ˆDú‹$ȼ\x11a\x1fŠJ'ñ(M\x06\x04ß´ûŽˆ“æ}Êçà\J5!Bc\x18Iv\fáºÏ=sÇ£Ï^§’³ÒUý\a‡°Ôz.’ê\x11¢J&e	™ìþô(\x7fÛ!\x1f7rIôIÇúë–3\x1f¬Á¢$ÂJ/ÀayáöA‹UUï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,Ÿˆà÷é\x1dH‘q°žç©\v@¹P2Go\x04Àº`{%‡Ëì\x7f¸LÍ\x0fé’"\x12FÒ\x13ù„¤Dð©\x0f³ÃØ»”£ï.§Ò/Ê/À”÷\x1f×ilCbb™¶ZÌ\x12
‘“i«BÙl’JXYd”¶R›6ZʲÒR\x126\x19’\x01#$Á%) \x12JcM\x18HIH\x01£0f	C2d‘\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