diff --git a/sha1.c b/sha1.c index 5538bc48b9c4f932cac80050e362f68fc0535c65..cd81eb7e986f8809ede4d8c647af15e5ca325968 100644 --- a/sha1.c +++ b/sha1.c @@ -78,24 +78,15 @@ sha1_init(struct sha1_ctx *ctx) ctx->index = 0; } +/* FIXME: Inline where used? */ static void sha1_block(struct sha1_ctx *ctx, const uint8_t *block) { - uint32_t data[SHA1_DATA_LENGTH]; - int i; - /* Update block count */ if (!++ctx->count_low) ++ctx->count_high; - /* FIXME: Move this processing to _nettle_sha1_compress. Then it can - access the data array via the stack pointer, and save one - register. */ - /* Endian independent conversion */ - for (i = 0; i<SHA1_DATA_LENGTH; i++, block += 4) - data[i] = READ_UINT32(block); - - _nettle_sha1_compress(ctx->digest, data); + _nettle_sha1_compress(ctx->digest, block); } void