Org.BouncyCastle.Crypto.Engines.RijndaelEngine.ApplyS C# (CSharp) Method

ApplyS() private method

private ApplyS ( long r, byte box ) : long
r long
box byte
return long
		private long ApplyS(
			long    r,
			byte[]  box)
		{
			long    res = 0;

			for (int j = 0; j < BC; j += 8)
			{
				res |= (long)(box[(int)((r >> j) & 0xff)] & 0xff) << j;
			}

			return res;
		}