shake256_context
shake256_context shake256;
ATTRIBUTE_WARN_UNUSED_RET int shake256_init(shake256_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int shake256_update(shake256_context *ctx, const u8 *input, u32 ilen);
ATTRIBUTE_WARN_UNUSED_RET int shake256_final(shake256_context *ctx, u8 output[SHAKE256_DIGEST_SIZE]);
return shake256_init((shake256_context*)hctx);
return shake256_update((shake256_context*)hctx, chunk, chunklen);
return shake256_final((shake256_context*)hctx, output);
int shake256_init(shake256_context *ctx)
int shake256_update(shake256_context *ctx, const u8 *input, u32 ilen)
int shake256_final(shake256_context *ctx, u8 output[SHAKE256_DIGEST_SIZE])
shake256_context ctx;
shake256_context ctx;