|
|
@ -283,6 +283,8 @@ static void sha3_process_block(uint64_t hash[25], const uint64_t *block, size_t
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
void sha3_Update(SHA3_CTX *ctx, const unsigned char *msg, size_t size)
|
|
|
|
void sha3_Update(SHA3_CTX *ctx, const unsigned char *msg, size_t size)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
if (size == 0) return;
|
|
|
|
|
|
|
|
|
|
|
|
size_t idx = (size_t)ctx->rest;
|
|
|
|
size_t idx = (size_t)ctx->rest;
|
|
|
|
size_t block_size = (size_t)ctx->block_size;
|
|
|
|
size_t block_size = (size_t)ctx->block_size;
|
|
|
|
|
|
|
|
|
|
|
|