1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#include <limb/blake3.h> blake3_ctx ctx; void init(void) { blake3_init(&ctx); } void update(const char *msg, size_t size) { blake3_update(&ctx, msg, size); } void final(unsigned char *md) { blake3_final(&ctx, md); } int hashlen(void) { return 32; }