Org.BouncyCastle.Crypto.Engines.SkipjackEngine.H C# (CSharp) Метод

H() приватный Метод

private H ( int k, int w ) : int
k int
w int
Результат int
        private int H(
            int     k,
            int     w)
        {
            int h1, h2, h3, h4, h5, h6;

            h1 = w & 0xff;
            h2 = (w >> 8) & 0xff;

            h3 = ftable[h2 ^ key3[k]] ^ h1;
            h4 = ftable[h3 ^ key2[k]] ^ h2;
            h5 = ftable[h4 ^ key1[k]] ^ h3;
            h6 = ftable[h5 ^ key0[k]] ^ h4;

            return ((h6 << 8) + h5);
        }