blake2s
blake2s_init(struct blake2s *B, size_t dlen, const void *key, size_t keylen)
blake2s_update(struct blake2s *B, const void *buf, size_t len)
blake2s_final(struct blake2s *B, void *digest)
struct blake2s ctx;
struct blake2s ctx;
blake2s(d, dlen[di], NULL, 0, m, mlen[mi]);
blake2s(d, dlen[di], k, dlen[di], m, mlen[mi]);
MODULE(MODULE_CLASS_MISC, blake2s, NULL);
void blake2s_init(struct blake2s *, size_t, const void *, size_t);
void blake2s_update(struct blake2s *, const void *, size_t);
void blake2s_final(struct blake2s *, void *);
void blake2s(void *, size_t, const void *, size_t, const void *, size_t);
blake2s(d, ds, address_key, sizeof(address_key), s, ss);
struct blake2s B;
struct blake2s state;
blake2s(ckey, WG_CHAINING_KEY_LEN, NULL, 0,
struct blake2s state;
struct blake2s state;
struct blake2s state;
struct blake2s state;
struct blake2s state;
blake2s(&h_min, 1, NULL, 0, &now_le, sizeof(now_le));
blake2s(h_local, sizeof(h_local), NULL, 0,
blake2s(h_peer, sizeof(h_peer), NULL, 0,
blake2s(cookie_R0, sizeof(cookie_R0),
blake2s(cookie_R1, sizeof(cookie_R1),