Skip to content
Snippets Groups Projects
Commit d85e39b5 authored by Niels Möller's avatar Niels Möller
Browse files

Move block buffer last in hash context structs.

parent 3185ed4d
No related branches found
No related tags found
No related merge requests found
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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment