Org.BouncyCastle.Crypto.Engines.SkipjackEngine.G C# (CSharp) Method

G() private method

private G ( int k, int w ) : int
k int
w int
return int
        private int G(
            int     k,
            int     w)
        {
            int g1, g2, g3, g4, g5, g6;

            g1 = (w >> 8) & 0xff;
            g2 = w & 0xff;

            g3 = ftable[g2 ^ key0[k]] ^ g1;
            g4 = ftable[g3 ^ key1[k]] ^ g2;
            g5 = ftable[g4 ^ key2[k]] ^ g3;
            g6 = ftable[g5 ^ key3[k]] ^ g4;

            return ((g5 << 8) + g6);
        }