hash/sha512: use sha384_sha512_update directly
This commit is contained in:
parent
818c1a016f
commit
d66daa8938
@ -146,18 +146,6 @@ sha384_sha512_update(void *arg, const uint8_t *in, size_t inlen)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
|
||||||
sha384_update(void *arg, const uint8_t *in, size_t inlen)
|
|
||||||
{
|
|
||||||
return sha384_sha512_update(arg, in, inlen);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int
|
|
||||||
sha512_update(void *arg, const uint8_t *in, size_t inlen)
|
|
||||||
{
|
|
||||||
return sha384_sha512_update(arg, in, inlen);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
sha384_sha512_final(struct sha512_state *state)
|
sha384_sha512_final(struct sha512_state *state)
|
||||||
{
|
{
|
||||||
@ -237,7 +225,7 @@ sha384_hash(uint8_t *out, size_t *outlen, const uint8_t *in, size_t inlen)
|
|||||||
}
|
}
|
||||||
|
|
||||||
return sha384_init(&state) &&
|
return sha384_init(&state) &&
|
||||||
sha384_update(&state, in, inlen) &&
|
sha384_sha512_update(&state, in, inlen) &&
|
||||||
sha384_final(&state, out, outlen);
|
sha384_final(&state, out, outlen);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -252,7 +240,7 @@ sha512_hash(uint8_t *out, size_t *outlen, const uint8_t *in, size_t inlen)
|
|||||||
}
|
}
|
||||||
|
|
||||||
return sha512_init(&state) &&
|
return sha512_init(&state) &&
|
||||||
sha512_update(&state, in, inlen) &&
|
sha384_sha512_update(&state, in, inlen) &&
|
||||||
sha512_final(&state, out, outlen);
|
sha512_final(&state, out, outlen);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -262,7 +250,7 @@ lc_hash_impl_sha384(void)
|
|||||||
{
|
{
|
||||||
static struct lc_hash_impl sha384_impl = {
|
static struct lc_hash_impl sha384_impl = {
|
||||||
.init = &sha384_init,
|
.init = &sha384_init,
|
||||||
.update = &sha384_update,
|
.update = &sha384_sha512_update,
|
||||||
.final = &sha384_final,
|
.final = &sha384_final,
|
||||||
.hash = &sha384_hash,
|
.hash = &sha384_hash,
|
||||||
|
|
||||||
@ -279,7 +267,7 @@ lc_hash_impl_sha512(void)
|
|||||||
{
|
{
|
||||||
static struct lc_hash_impl sha512_impl = {
|
static struct lc_hash_impl sha512_impl = {
|
||||||
.init = &sha512_init,
|
.init = &sha512_init,
|
||||||
.update = &sha512_update,
|
.update = &sha384_sha512_update,
|
||||||
.final = &sha512_final,
|
.final = &sha512_final,
|
||||||
.hash = &sha512_hash,
|
.hash = &sha512_hash,
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user