private void KeccakPermutationOnWords(ulong[] state) { for (int i = 0; i < 24; i++) { this.Theta(state); this.Rho(state); this.Pi(state); this.Chi(state); Sha3Digest.Iota(state, i); } }