Org.BouncyCastle.Crypto.Digests.Sha3Digest.KeccakPermutationOnWords C# (CSharp) Method

KeccakPermutationOnWords() private method

private KeccakPermutationOnWords ( ulong state ) : void
state ulong
return void
        private void KeccakPermutationOnWords(ulong[] state)
        {
            int i;

            //displayIntermediateValues.displayStateAs64bitWords(3, "Same, with lanes as 64-bit words", state);

            for (i = 0; i < 24; i++)
            {
                //displayIntermediateValues.displayRoundNumber(3, i);

                Theta(state);
                //displayIntermediateValues.displayStateAs64bitWords(3, "After theta", state);

                Rho(state);
                //displayIntermediateValues.displayStateAs64bitWords(3, "After rho", state);

                Pi(state);
                //displayIntermediateValues.displayStateAs64bitWords(3, "After pi", state);

                Chi(state);
                //displayIntermediateValues.displayStateAs64bitWords(3, "After chi", state);

                Iota(state, i);
                //displayIntermediateValues.displayStateAs64bitWords(3, "After iota", state);
            }
        }