mirror of
https://github.com/topjohnwu/ndk-busybox.git
synced 2025-01-19 01:42:12 +00:00
sha: tiny shrink
This commit is contained in:
parent
ddb1b85053
commit
4a43057268
13
libbb/sha1.c
13
libbb/sha1.c
@ -54,13 +54,12 @@ static inline uint64_t hton64(uint64_t v)
|
||||
|
||||
|
||||
#define SHA1_BLOCK_SIZE 64
|
||||
#define SHA1_DIGEST_SIZE 20
|
||||
#define SHA1_HASH_SIZE SHA1_DIGEST_SIZE
|
||||
#define SHA1_MASK (SHA1_BLOCK_SIZE - 1)
|
||||
|
||||
static void sha1_process_block64(sha1_ctx_t *ctx)
|
||||
{
|
||||
uint32_t w[80], i, a, b, c, d, e, t;
|
||||
unsigned i;
|
||||
uint32_t w[80], a, b, c, d, e, t;
|
||||
|
||||
/* note that words are compiled from the buffer into 32-bit */
|
||||
/* words in big-endian order so an order reversal is needed */
|
||||
@ -94,13 +93,13 @@ static void sha1_process_block64(sha1_ctx_t *ctx)
|
||||
for (i = 0; i < 20; ++i)
|
||||
rnd(ch, 0x5a827999);
|
||||
|
||||
for (i = 20; i < 40; ++i)
|
||||
for (/*i = 20*/; i < 40; ++i)
|
||||
rnd(parity, 0x6ed9eba1);
|
||||
|
||||
for (i = 40; i < 60; ++i)
|
||||
for (/*i = 40*/; i < 60; ++i)
|
||||
rnd(maj, 0x8f1bbcdc);
|
||||
|
||||
for (i = 60; i < 80; ++i)
|
||||
for (/*i = 60*/; i < 80; ++i)
|
||||
rnd(parity, 0xca62c1d6);
|
||||
#undef ch
|
||||
#undef parity
|
||||
@ -392,8 +391,6 @@ void FAST_FUNC sha512_begin(sha512_ctx_t *ctx)
|
||||
}
|
||||
|
||||
|
||||
/* SHA1 hash data in an array of bytes into hash buffer and call the */
|
||||
/* hash_compile function as required. */
|
||||
void FAST_FUNC sha1_hash(const void *buffer, size_t len, sha1_ctx_t *ctx)
|
||||
{
|
||||
unsigned in_buf = ctx->total64 & SHA1_MASK;
|
||||
|
Loading…
x
Reference in New Issue
Block a user