1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6void sha256_start(context_sha256_T *ctx);
7void sha256_update(context_sha256_T *ctx, const char_u *input, size_t length);
8void sha256_finish(context_sha256_T *ctx, char_u digest[32]);
9const char *sha256_bytes(const uint8_t *restrict buf, size_t buf_len, const uint8_t *restrict salt, size_t salt_len);
10_Bool sha256_self_test(void);
11#include "nvim/func_attr.h"
12