sha512_context
sha512_context sha512;
ATTRIBUTE_WARN_UNUSED_RET int sha512_init(sha512_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int sha512_update(sha512_context *ctx, const u8 *input, u32 ilen);
ATTRIBUTE_WARN_UNUSED_RET int sha512_final(sha512_context *ctx, u8 output[SHA512_DIGEST_SIZE]);
return sha512_init((sha512_context*)hctx);
return sha512_update((sha512_context*)hctx, chunk, chunklen);
return sha512_final((sha512_context*)hctx, output);
sha512_context ctx;
int sha512_init(sha512_context *ctx)
int sha512_update(sha512_context *ctx, const u8 *input, u32 ilen)
int sha512_final(sha512_context *ctx, u8 output[SHA512_DIGEST_SIZE])
sha512_context ctx;