blake2s_update
blake2s_update(B, key, keylen);
blake2s_update(B, zero_block, 64 - keylen);
blake2s_update(&ctx, in, inlen);
blake2s_update(&ctx, d, dlen[di]);
blake2s_update(&ctx, d, dlen[di]);
void blake2s_update(struct blake2s *, const void *, size_t);
blake2s_update(&B, &level, sizeof level);
blake2s_update(&B, key, len);
blake2s_update(&state, ckey, WG_CHAINING_KEY_LEN);
blake2s_update(&state, id, strlen(id));
blake2s_update(&state, hash, WG_HASH_LEN);
blake2s_update(&state, input, inputsize);
blake2s_update(&state, input1, input1len);
blake2s_update(&state, input2, input2len);
blake2s_update(&state, label, strlen(label));
blake2s_update(&state, input1, input1len);
blake2s_update(&state, input2, input2len);
blake2s_update(&state, label, strlen(label));
blake2s_update(&state, input1, input1len);
blake2s_update(&state, ipad, sizeof(ipad));
blake2s_update(&state, in, inlen);
blake2s_update(&state, opad, sizeof(opad));
blake2s_update(&state, out, WG_HASH_LEN);