shake_update
shake_update(shake, seed, seed_len);
shake_update(shake, rho, RHO_LEN);
shake_update(shake, (u8 *)&row_and_column, sizeof(row_and_column));
shake_update(&ws->shake, ws->tr, sizeof(ws->tr));
shake_update(&ws->shake, msg_prefix, sizeof(msg_prefix));
shake_update(&ws->shake, msg, msg_len);
shake_update(&ws->shake, ws->mu, sizeof(ws->mu));
shake_update(&ws->shake, ws->w1_encoded, w1_enc_len);
shake_update(&ctx, in, in_len);
shake_update(&ctx, in, in_len);
shake_update(&ctx, in, in_len);