Commit d85e39b5 authored by Niels Möller's avatar Niels Möller

Move block buffer last in hash context structs.

parent 3185ed4d
2019-02-06 Niels Möller <nisse@lysator.liu.se>
* 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 <nisse@lysator.liu.se> 2019-01-19 Niels Möller <nisse@lysator.liu.se>
* examples/Makefile.in (TARGETS): Delete eratosthenes, left over * examples/Makefile.in (TARGETS): Delete eratosthenes, left over
......
...@@ -81,8 +81,8 @@ struct gosthash94_ctx ...@@ -81,8 +81,8 @@ struct gosthash94_ctx
{ {
uint32_t hash[8]; /* algorithm 256-bit state */ uint32_t hash[8]; /* algorithm 256-bit state */
uint32_t sum[8]; /* sum of processed message blocks */ 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 */ 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); void gosthash94_init(struct gosthash94_ctx *ctx);
......
...@@ -54,8 +54,8 @@ struct md2_ctx ...@@ -54,8 +54,8 @@ struct md2_ctx
{ {
uint8_t C[MD2_BLOCK_SIZE]; uint8_t C[MD2_BLOCK_SIZE];
uint8_t X[3 * MD2_BLOCK_SIZE]; uint8_t X[3 * MD2_BLOCK_SIZE];
uint8_t block[MD2_BLOCK_SIZE]; /* Block buffer */
unsigned index; /* Into buffer */ unsigned index; /* Into buffer */
uint8_t block[MD2_BLOCK_SIZE]; /* Block buffer */
}; };
void void
......
...@@ -58,8 +58,8 @@ struct md4_ctx ...@@ -58,8 +58,8 @@ struct md4_ctx
{ {
uint32_t state[_MD4_DIGEST_LENGTH]; uint32_t state[_MD4_DIGEST_LENGTH];
uint64_t count; /* Block count */ uint64_t count; /* Block count */
uint8_t block[MD4_BLOCK_SIZE]; /* Block buffer */
unsigned index; /* Into buffer */ unsigned index; /* Into buffer */
uint8_t block[MD4_BLOCK_SIZE]; /* Block buffer */
}; };
void void
......
...@@ -57,8 +57,8 @@ struct md5_ctx ...@@ -57,8 +57,8 @@ struct md5_ctx
{ {
uint32_t state[_MD5_DIGEST_LENGTH]; uint32_t state[_MD5_DIGEST_LENGTH];
uint64_t count; /* Block count */ uint64_t count; /* Block count */
uint8_t block[MD5_BLOCK_SIZE]; /* Block buffer */
unsigned index; /* Into buffer */ unsigned index; /* Into buffer */
uint8_t block[MD5_BLOCK_SIZE]; /* Block buffer */
}; };
void void
......
...@@ -59,8 +59,8 @@ struct ripemd160_ctx ...@@ -59,8 +59,8 @@ struct ripemd160_ctx
{ {
uint32_t state[_RIPEMD160_DIGEST_LENGTH]; uint32_t state[_RIPEMD160_DIGEST_LENGTH];
uint64_t count; /* 64-bit block count */ uint64_t count; /* 64-bit block count */
uint8_t block[RIPEMD160_BLOCK_SIZE];
unsigned int index; unsigned int index;
uint8_t block[RIPEMD160_BLOCK_SIZE];
}; };
void void
......
...@@ -59,8 +59,8 @@ struct sha1_ctx ...@@ -59,8 +59,8 @@ struct sha1_ctx
{ {
uint32_t state[_SHA1_DIGEST_LENGTH]; /* State variables */ uint32_t state[_SHA1_DIGEST_LENGTH]; /* State variables */
uint64_t count; /* 64-bit block count */ uint64_t count; /* 64-bit block count */
uint8_t block[SHA1_BLOCK_SIZE]; /* SHA1 data buffer */
unsigned int index; /* index into buffer */ unsigned int index; /* index into buffer */
uint8_t block[SHA1_BLOCK_SIZE]; /* SHA1 data buffer */
}; };
void void
......
...@@ -74,8 +74,8 @@ struct sha256_ctx ...@@ -74,8 +74,8 @@ struct sha256_ctx
{ {
uint32_t state[_SHA256_DIGEST_LENGTH]; /* State variables */ uint32_t state[_SHA256_DIGEST_LENGTH]; /* State variables */
uint64_t count; /* 64-bit block count */ uint64_t count; /* 64-bit block count */
uint8_t block[SHA256_BLOCK_SIZE]; /* SHA256 data buffer */
unsigned int index; /* index into buffer */ unsigned int index; /* index into buffer */
uint8_t block[SHA256_BLOCK_SIZE]; /* SHA256 data buffer */
}; };
void void
...@@ -121,8 +121,8 @@ struct sha512_ctx ...@@ -121,8 +121,8 @@ struct sha512_ctx
{ {
uint64_t state[_SHA512_DIGEST_LENGTH]; /* State variables */ uint64_t state[_SHA512_DIGEST_LENGTH]; /* State variables */
uint64_t count_low, count_high; /* 128-bit block count */ 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 */ unsigned int index; /* index into buffer */
uint8_t block[SHA512_BLOCK_SIZE]; /* SHA512 data buffer */
}; };
void void
......
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