private void Dispose(bool Disposing) { if (!_isDisposed && Disposing) { try { if (_mcElieceParams != null) { _mcElieceParams.Dispose(); _mcElieceParams = null; } if (_rngEngine != null) { _rngEngine.Dispose(); _rngEngine = null; } _M = 0; _N = 0; _T = 0; _fieldPoly = 0; } catch { } _isDisposed = true; } }