Commit 091e8355 authored by Niels Möller's avatar Niels Möller

Expanded the comment describing the file

format.

Rev: src/nettle/ChangeLog:1.220
Rev: src/nettle/examples/rsa-encrypt.c:1.2
parent 5cd7c4bc
2004-01-09 Niels Mller <nisse@harpo.hack.org>
* examples/rsa-encrypt.c: Expanded the comment describing the file
format.
* examples/rsa-decrypt.c (process_file): Finished this function.
(main): Initialize x. Check the size of the session key after rsa
decryption.
* examples/io.c (write_string): Treat short item count as an error.
2004-01-08 Niels Mller <niels@s3.kth.se>
* index.html: Added instruction for CVS access.
......
......@@ -25,12 +25,12 @@
/* Encryption program using the following file format:
uint32_t version = 1;
uint32_t nsize;
uint8_t x[nsize];
uint32_t xsize;
uint8_t x[xsize];
uint8_t encrypted[n];
uint8_t hmac[SHA1_DIGEST_SIZE];
where x is the data
"x" is the data
uint32_t version = 1;
uint8_t aes_key[AES_KEY_SIZE];
......@@ -39,6 +39,13 @@
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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment