From: Niels Möller Date: Wed, 10 Oct 2018 17:44:32 +0000 (+0200) Subject: Move block buffer last in hash context structs. X-Git-Tag: nettle_3.5rc1~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d85e39b5da8fc60bb6055720a1ddeaa31951da02;p=thirdparty%2Fnettle.git Move block buffer last in hash context structs. --- diff --git a/ChangeLog b/ChangeLog index 20cb60e0..7273ecc0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2019-02-06 Niels Möller + + * gosthash94.h (struct gosthash94_ctx): Move block buffer last in + struct. + * md2.h (struct md2_ctx): Likewise. + * md4.h (struct md4_ctx): Likewise. + * md5.h (struct md5_ctx): Likewise. + * ripemd160.h (struct ripemd160_ctx): Likewise. + * sha1.h (struct sha1_ctx): Likewise. + * sha2.h (struct sha256_ctx, struct sha512_ctx): Likewise. + 2019-01-19 Niels Möller * examples/Makefile.in (TARGETS): Delete eratosthenes, left over diff --git a/gosthash94.h b/gosthash94.h index 8e9d49fe..60b2bef2 100644 --- a/gosthash94.h +++ b/gosthash94.h @@ -81,8 +81,8 @@ struct gosthash94_ctx { uint32_t hash[8]; /* algorithm 256-bit state */ uint32_t sum[8]; /* sum of processed message blocks */ - uint8_t message[GOSTHASH94_BLOCK_SIZE]; /* 256-bit buffer for leftovers */ uint64_t length; /* number of processed bytes */ + uint8_t message[GOSTHASH94_BLOCK_SIZE]; /* 256-bit buffer for leftovers */ }; void gosthash94_init(struct gosthash94_ctx *ctx); diff --git a/md2.h b/md2.h index 560b2cbc..0fb9611b 100644 --- a/md2.h +++ b/md2.h @@ -54,8 +54,8 @@ struct md2_ctx { uint8_t C[MD2_BLOCK_SIZE]; uint8_t X[3 * MD2_BLOCK_SIZE]; - uint8_t block[MD2_BLOCK_SIZE]; /* Block buffer */ unsigned index; /* Into buffer */ + uint8_t block[MD2_BLOCK_SIZE]; /* Block buffer */ }; void diff --git a/md4.h b/md4.h index f199a80e..fa30b237 100644 --- a/md4.h +++ b/md4.h @@ -58,8 +58,8 @@ struct md4_ctx { uint32_t state[_MD4_DIGEST_LENGTH]; uint64_t count; /* Block count */ - uint8_t block[MD4_BLOCK_SIZE]; /* Block buffer */ unsigned index; /* Into buffer */ + uint8_t block[MD4_BLOCK_SIZE]; /* Block buffer */ }; void diff --git a/md5.h b/md5.h index 6feb39cc..e5ae228e 100644 --- a/md5.h +++ b/md5.h @@ -57,8 +57,8 @@ struct md5_ctx { uint32_t state[_MD5_DIGEST_LENGTH]; uint64_t count; /* Block count */ - uint8_t block[MD5_BLOCK_SIZE]; /* Block buffer */ unsigned index; /* Into buffer */ + uint8_t block[MD5_BLOCK_SIZE]; /* Block buffer */ }; void diff --git a/ripemd160.h b/ripemd160.h index 4fee0c60..238c5ee7 100644 --- a/ripemd160.h +++ b/ripemd160.h @@ -59,8 +59,8 @@ struct ripemd160_ctx { uint32_t state[_RIPEMD160_DIGEST_LENGTH]; uint64_t count; /* 64-bit block count */ - uint8_t block[RIPEMD160_BLOCK_SIZE]; unsigned int index; + uint8_t block[RIPEMD160_BLOCK_SIZE]; }; void diff --git a/sha1.h b/sha1.h index e84807d2..0f4964f8 100644 --- a/sha1.h +++ b/sha1.h @@ -59,8 +59,8 @@ struct sha1_ctx { uint32_t state[_SHA1_DIGEST_LENGTH]; /* State variables */ uint64_t count; /* 64-bit block count */ - uint8_t block[SHA1_BLOCK_SIZE]; /* SHA1 data buffer */ unsigned int index; /* index into buffer */ + uint8_t block[SHA1_BLOCK_SIZE]; /* SHA1 data buffer */ }; void diff --git a/sha2.h b/sha2.h index 7e02f186..ca8222a7 100644 --- a/sha2.h +++ b/sha2.h @@ -74,8 +74,8 @@ struct sha256_ctx { uint32_t state[_SHA256_DIGEST_LENGTH]; /* State variables */ uint64_t count; /* 64-bit block count */ - uint8_t block[SHA256_BLOCK_SIZE]; /* SHA256 data buffer */ unsigned int index; /* index into buffer */ + uint8_t block[SHA256_BLOCK_SIZE]; /* SHA256 data buffer */ }; void @@ -121,8 +121,8 @@ struct sha512_ctx { uint64_t state[_SHA512_DIGEST_LENGTH]; /* State variables */ uint64_t count_low, count_high; /* 128-bit block count */ - uint8_t block[SHA512_BLOCK_SIZE]; /* SHA512 data buffer */ unsigned int index; /* index into buffer */ + uint8_t block[SHA512_BLOCK_SIZE]; /* SHA512 data buffer */ }; void