From 3adff46ec38921d2f6d543bdb4871eb9af50ff28 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Fri, 9 Jan 2004 23:02:59 +0100
Subject: [PATCH] Expanded the comment describing the file format, and moved to
 rsa-session.h.

Rev: src/nettle/examples/rsa-encrypt.c:1.3
Rev: src/nettle/examples/rsa-session.h:1.2
---
 examples/rsa-encrypt.c | 26 --------------------------
 examples/rsa-session.h |  8 ++++++++
 2 files changed, 8 insertions(+), 26 deletions(-)

diff --git a/examples/rsa-encrypt.c b/examples/rsa-encrypt.c
index 0e9ab59c..e3f3c351 100644
--- a/examples/rsa-encrypt.c
+++ b/examples/rsa-encrypt.c
@@ -21,32 +21,6 @@
  * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
  * MA 02111-1307, USA.
  */
-
-/* Encryption program using the following file format:
-
-     uint32_t version = 1;
-     uint32_t xsize;
-     uint8_t x[xsize];
-     uint8_t encrypted[n];
-     uint8_t hmac[SHA1_DIGEST_SIZE];
-
-   "x" is the data
-
-     uint32_t version = 1;
-     uint8_t aes_key[AES_KEY_SIZE];
-     uint8_t iv[AES_BLOCK_SIZE];
-     uint8_t hmac_key[SHA1_DIGEST_SIZE];
-
-   of size (4 + AES_KEY_SIZE + AES_BLOCK_SIZE + SHA1_DIGEST_SIZE) = 72
-   bytes, encrypted using rsa-pkcs1.
-
-   "encrypted" is the cleartext processed with aes-cbc. The final block is padded as
-
-     | data | random octets | padding length |
-
-   where the last octet is the padding length, a number between 1 and
-   AES_BLOCK_SIZE (inclusive).
-*/
    
 #if HAVE_CONFIG_H
 # include "config.h"
diff --git a/examples/rsa-session.h b/examples/rsa-session.h
index 7e161c81..44b85ec7 100644
--- a/examples/rsa-session.h
+++ b/examples/rsa-session.h
@@ -27,6 +27,14 @@
 
    of size (4 + AES_KEY_SIZE + AES_BLOCK_SIZE + SHA1_DIGEST_SIZE) = 72
    bytes, encrypted using rsa-pkcs1.
+
+   The cleartext input is encrypted using aes-cbc. The final block is
+   padded as
+
+     | data | random octets | padding length |
+
+   where the last octet is the padding length, a number between 1 and
+   AES_BLOCK_SIZE (inclusive).
 */
 
 struct rsa_session
-- 
GitLab