public GcmBlockCipher( IBlockCipher c) { if (c.GetBlockSize() != BlockSize) throw new ArgumentException("cipher required with a block size of " + BlockSize + "."); this.cipher = c; }