public override int GetOutputSize( int inputLen) { if (engine == null) throw new InvalidOperationException("cipher not initialised"); int baseLen = inputLen + (int) buffer.Length; return forEncryption ? baseLen + 20 : baseLen - 20; }