shake
struct shake_ctx shake;
size_t seed_len, int tau, struct shake_ctx *shake)
shake256_init(shake);
shake_update(shake, seed, seed_len);
shake_squeeze(shake, (u8 *)&signs, sizeof(signs));
shake_squeeze(shake, &j, 1);
__le16 row_and_column, struct shake_ctx *shake,
shake128_init(shake);
shake_update(shake, rho, RHO_LEN);
shake_update(shake, (u8 *)&row_and_column, sizeof(row_and_column));
shake_squeeze(shake, block, SHAKE128_BLOCK_SIZE);
&ws->shake);
shake256_init(&ws->shake);
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_squeeze(&ws->shake, ws->mu, sizeof(ws->mu));
shake256_init(&ws->shake);
shake_update(&ws->shake, ws->mu, sizeof(ws->mu));
shake_update(&ws->shake, ws->w1_encoded, w1_enc_len);
shake_squeeze(&ws->shake, ws->ctildeprime, params->ctilde_len);
shake(alg, in, in_len, out, out_len);
shake(alg, in, in_len, ref_out, out_len);
shake(alg, reg_buf, len, reg_buf, len);
shake(alg, guarded_buf, len, guarded_buf, len);