sha3_context
typedef sha3_context sha3_224_context;
typedef sha3_context sha3_256_context;
typedef sha3_context sha3_384_context;
typedef sha3_context sha3_512_context;
ATTRIBUTE_WARN_UNUSED_RET int _sha3_init(sha3_context *ctx, u8 digest_size);
ATTRIBUTE_WARN_UNUSED_RET int _sha3_update(sha3_context *ctx, const u8 *buf, u32 buflen);
ATTRIBUTE_WARN_UNUSED_RET int _sha3_finalize(sha3_context *ctx, u8 *output);
ret = _sha3_update((sha3_context *)ctx, input, ilen);
ret = _sha3_finalize((sha3_context *)ctx, output); EG(ret, err);
ret = _sha3_update((sha3_context *)ctx, input, ilen);
ret = _sha3_finalize((sha3_context *)ctx, output); EG(ret, err);
ret = _sha3_update((sha3_context *)ctx, input, ilen);
ret = _sha3_finalize((sha3_context *)ctx, output); EG(ret, err);
ret = _sha3_update((sha3_context *)ctx, input, ilen);
ret = _sha3_finalize((sha3_context *)ctx, output); EG(ret, err);
int _sha3_init(sha3_context *ctx, u8 digest_size)
int _sha3_update(sha3_context *ctx, const u8 *input, u32 ilen)
int _sha3_finalize(sha3_context *ctx, u8 *output)