Org.BouncyCastle.Crypto.Engines.HC128Engine.Mod1024 C# (CSharp) Метод

Mod1024() приватный статический Метод

private static Mod1024 ( uint x ) : uint
x uint
Результат uint
		private static uint Mod1024(uint x)
		{
			return x & 0x3FF;
		}

Usage Example

Пример #1
0
        private uint Step()
        {
            uint num = HC128Engine.Mod512(this.cnt);
            uint result;

            if (this.cnt < 512u)
            {
                this.p[(int)((UIntPtr)num)] += this.G1(this.p[(int)((UIntPtr)HC128Engine.Dim(num, 3u))], this.p[(int)((UIntPtr)HC128Engine.Dim(num, 10u))], this.p[(int)((UIntPtr)HC128Engine.Dim(num, 511u))]);
                result = (this.H1(this.p[(int)((UIntPtr)HC128Engine.Dim(num, 12u))]) ^ this.p[(int)((UIntPtr)num)]);
            }
            else
            {
                this.q[(int)((UIntPtr)num)] += this.G2(this.q[(int)((UIntPtr)HC128Engine.Dim(num, 3u))], this.q[(int)((UIntPtr)HC128Engine.Dim(num, 10u))], this.q[(int)((UIntPtr)HC128Engine.Dim(num, 511u))]);
                result = (this.H2(this.q[(int)((UIntPtr)HC128Engine.Dim(num, 12u))]) ^ this.q[(int)((UIntPtr)num)]);
            }
            this.cnt = HC128Engine.Mod1024(this.cnt + 1u);
            return(result);
        }