Org.BouncyCastle.Crypto.Modes.GcmBlockCipher.gHASHBlock C# (CSharp) Method

gHASHBlock() private method

private gHASHBlock ( byte block ) : void
block byte
return void
		private void gHASHBlock(byte[] block)
		{
			if (block.Length > BlockSize)
			{
				byte[] tmp = new byte[BlockSize];
				Array.Copy(block, 0, tmp, 0, BlockSize);
				block = tmp;
			}

			BigInteger X = new BigInteger(1, block);
			S = multiply(S.Xor(X), H);
			//trace("X" + ++xCount + ": " + dumpBigInt(S) + " (gHASHBlock)");
		}