From f9e8cd59618b769296044994427b901b51972871 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Fri, 15 Feb 2002 12:43:53 +0100
Subject: [PATCH] (test_cbc_bulk): Use aes_set_encrypt_key and
 aes_set_decrypt_key.

Rev: src/nettle/testsuite/cbc-test.c:1.4
---
 testsuite/cbc-test.c | 113 ++++++++++++++++++++++---------------------
 1 file changed, 57 insertions(+), 56 deletions(-)

diff --git a/testsuite/cbc-test.c b/testsuite/cbc-test.c
index b5ab7ad7..4917e95a 100644
--- a/testsuite/cbc-test.c
+++ b/testsuite/cbc-test.c
@@ -30,7 +30,7 @@ test_cbc_bulk(void)
   /* Byte that should not be overwritten */
   cipher[CBC_BULK_DATA] = 17;
   
-  aes_set_key(&aes.ctx, 32, key);
+  aes_set_encrypt_key(&aes.ctx, 32, key);
   CBC_SET_IV(&aes, start_iv);
 
   CBC_ENCRYPT(&aes, aes_encrypt, CBC_BULK_DATA, cipher, clear);
@@ -49,6 +49,7 @@ test_cbc_bulk(void)
     FAIL();
   
   /* Decrypt, in place */
+  aes_set_decrypt_key(&aes.ctx, 32, key);
   CBC_SET_IV(&aes, start_iv);
   CBC_DECRYPT(&aes, aes_decrypt, CBC_BULK_DATA, cipher, cipher);
 
@@ -110,67 +111,67 @@ test_main(void)
    *   604ed7ddf32efdff7020d0238b7c2a5d 
    *   8521f2fd3c8eef2cdc3da7e5c44ea206 
    */
-   test_cipher_cbc(&nettle_aes128,
-		   HL("2b7e151628aed2a6abf7158809cf4f3c"),
-		   HL("6bc1bee22e409f96e93d7e117393172a"
-		      "ae2d8a571e03ac9c9eb76fac45af8e51"
-		      "30c81c46a35ce411e5fbc1191a0a52ef"
-		      "f69f2445df4f9b17ad2b417be66c3710"),
-		   H("7649abac8119b246cee98e9b12e9197d"
-		     "5086cb9b507219ee95db113a917678b2"
-		     "73bed6b8e3c1743b7116e69e22229516"
-		     "3ff1caa1681fac09120eca307586e1a7"),
-		   H("000102030405060708090a0b0c0d0e0f"));
-
-   /* F.2.3 CBC-AES192.Encrypt */
-
-   /* Intermediate values, blcoks input to AES:
-    *
-    *   6bc0bce12a459991e134741a7f9e1925 
-    *   e12f97e55dbfcfa1efcf7796da0fffb9
-    *   8411b1ef0e2109e5001cf96f256346b5 
-    *   a1840065cdb4e1f7d282fbd7db9d35f0
-    */
+  test_cipher_cbc(&nettle_aes128,
+		  HL("2b7e151628aed2a6abf7158809cf4f3c"),
+		  HL("6bc1bee22e409f96e93d7e117393172a"
+		     "ae2d8a571e03ac9c9eb76fac45af8e51"
+		     "30c81c46a35ce411e5fbc1191a0a52ef"
+		     "f69f2445df4f9b17ad2b417be66c3710"),
+		  H("7649abac8119b246cee98e9b12e9197d"
+		    "5086cb9b507219ee95db113a917678b2"
+		    "73bed6b8e3c1743b7116e69e22229516"
+		    "3ff1caa1681fac09120eca307586e1a7"),
+		  H("000102030405060708090a0b0c0d0e0f"));
+  
+  /* F.2.3 CBC-AES192.Encrypt */
+  
+  /* Intermediate values, blcoks input to AES:
+   *
+   *   6bc0bce12a459991e134741a7f9e1925 
+   *   e12f97e55dbfcfa1efcf7796da0fffb9
+   *   8411b1ef0e2109e5001cf96f256346b5 
+   *   a1840065cdb4e1f7d282fbd7db9d35f0
+   */
 
-   test_cipher_cbc(&nettle_aes192,
-		   HL("8e73b0f7da0e6452c810f32b809079e5"
-		      "62f8ead2522c6b7b"),
-		   HL("6bc1bee22e409f96e93d7e117393172a"
-		      "ae2d8a571e03ac9c9eb76fac45af8e51"
-		      "30c81c46a35ce411e5fbc1191a0a52ef"
-		      "f69f2445df4f9b17ad2b417be66c3710"),
-		   H("4f021db243bc633d7178183a9fa071e8"
-		     "b4d9ada9ad7dedf4e5e738763f69145a"
-		     "571b242012fb7ae07fa9baac3df102e0"
-		     "08b0e27988598881d920a9e64f5615cd"),
-		   H("000102030405060708090a0b0c0d0e0f"));
+  test_cipher_cbc(&nettle_aes192,
+		  HL("8e73b0f7da0e6452c810f32b809079e5"
+		     "62f8ead2522c6b7b"),
+		  HL("6bc1bee22e409f96e93d7e117393172a"
+		     "ae2d8a571e03ac9c9eb76fac45af8e51"
+		     "30c81c46a35ce411e5fbc1191a0a52ef"
+		     "f69f2445df4f9b17ad2b417be66c3710"),
+		  H("4f021db243bc633d7178183a9fa071e8"
+		    "b4d9ada9ad7dedf4e5e738763f69145a"
+		    "571b242012fb7ae07fa9baac3df102e0"
+		    "08b0e27988598881d920a9e64f5615cd"),
+		  H("000102030405060708090a0b0c0d0e0f"));
    
-   /* F.2.5 CBC-AES256.Encrypt */
+  /* F.2.5 CBC-AES256.Encrypt */
 
-   /* Intermediate values, blcoks input to AES:
-    *
-    *   6bc0bce12a459991e134741a7f9e1925 
-    *   5ba1c653c8e65d26e929c4571ad47587 
-    *   ac3452d0dd87649c8264b662dc7a7e92
-    *   cf6d172c769621d8081ba318e24f2371 
-    */
+  /* Intermediate values, blcoks input to AES:
+   *
+   *   6bc0bce12a459991e134741a7f9e1925 
+   *   5ba1c653c8e65d26e929c4571ad47587 
+   *   ac3452d0dd87649c8264b662dc7a7e92
+   *   cf6d172c769621d8081ba318e24f2371 
+   */
 
-   test_cipher_cbc(&nettle_aes256,
-		   HL("603deb1015ca71be2b73aef0857d7781"
-		      "1f352c073b6108d72d9810a30914dff4"),
-		   HL("6bc1bee22e409f96e93d7e117393172a"
-		      "ae2d8a571e03ac9c9eb76fac45af8e51"
-		      "30c81c46a35ce411e5fbc1191a0a52ef"
-		      "f69f2445df4f9b17ad2b417be66c3710"),
-		   H("f58c4c04d6e5f1ba779eabfb5f7bfbd6"
-		     "9cfc4e967edb808d679f777bc6702c7d"
-		     "39f23369a9d9bacfa530e26304231461"
-		     "b2eb05e2c39be9fcda6c19078c6a9d1b"),
-		   H("000102030405060708090a0b0c0d0e0f"));
+  test_cipher_cbc(&nettle_aes256,
+		  HL("603deb1015ca71be2b73aef0857d7781"
+		     "1f352c073b6108d72d9810a30914dff4"),
+		  HL("6bc1bee22e409f96e93d7e117393172a"
+		     "ae2d8a571e03ac9c9eb76fac45af8e51"
+		     "30c81c46a35ce411e5fbc1191a0a52ef"
+		     "f69f2445df4f9b17ad2b417be66c3710"),
+		  H("f58c4c04d6e5f1ba779eabfb5f7bfbd6"
+		    "9cfc4e967edb808d679f777bc6702c7d"
+		    "39f23369a9d9bacfa530e26304231461"
+		    "b2eb05e2c39be9fcda6c19078c6a9d1b"),
+		  H("000102030405060708090a0b0c0d0e0f"));
 
-   test_cbc_bulk();
+  test_cbc_bulk();
    
-   SUCCESS();
+  SUCCESS();
 }
 
 /*
-- 
GitLab