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