sha3_update
sha3_update(&tmp_state, intermediary, sizeof(intermediary));
sha3_update(&tmp_state, addtl, addtl_len);
sha3_update(hash_state, intermediary, sizeof(intermediary));
sha3_update(hash_state, (u8 *)&time, sizeof(__u64));
sha3_update(hash_state, jent_block, sizeof(jent_block));
sha3_update(SHA3_CTX(desc), data, len);
sha3_update(&ctx, in, in_len);
sha3_update(&ctx, in, in_len);
sha3_update(&ctx, in, in_len);
sha3_update(&ctx, in, in_len);
#define HASH_UPDATE sha3_update
sha3_update(&main_ctx, out, out_len);