Nonvisual support classes used by multiple R&M Software programs
Clone or download
rickparrish GetEncryptedString() improvements
Also WTF was I thinking having a plain-text fall-back.  Should
definitely throw a hissy fit if SecureString isn't supported.  I guess
this was for Mono on Linux and I didn't care about security?
Latest commit 4f470b2 Mar 25, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Properties GPL to LGPL Jan 1, 2018
autoupdate suggestion (filezilla) Original commit Feb 18, 2013
.gitattributes Original commit Feb 18, 2013
.gitignore Using nuget for sqlite Jan 5, 2015
AES.cs GPL to LGPL Jan 1, 2018
AmIOnline.cs GPL to LGPL Jan 1, 2018
Ansi.cs GPL to LGPL Jan 1, 2018
AutoUpdate.cs GPL to LGPL Jan 1, 2018
ConfigHelper.cs GPL to LGPL Jan 1, 2018
Crt.cs Fix ReadKey and ReadLn in multi-threaded environment Mar 25, 2018
CrtAlignment.cs GPL to LGPL Jan 1, 2018
CrtControl.cs GPL to LGPL Jan 1, 2018
CrtLabel.cs GPL to LGPL Jan 1, 2018
CrtPanel.cs GPL to LGPL Jan 1, 2018
CrtProgressBar.cs GPL to LGPL Jan 1, 2018
CustomEvents.cs GPL to LGPL Jan 1, 2018
DirectoryTreeThread.cs GPL to LGPL Jan 1, 2018
Door.cs GPL to LGPL Jan 1, 2018
ExceptionEmailHelper.cs GPL to LGPL Jan 1, 2018
FastDirectoryEnumerator.cs GPL to LGPL Jan 1, 2018
FileUtils.cs GPL to LGPL Jan 1, 2018
FlashSocketPolicyServerThread.cs GPL to LGPL Jan 1, 2018
IPCSocketClientThread.cs Code Analysis recommendations for simpler code Mar 25, 2018
IPCSocketServerThread.cs GPL to LGPL Jan 1, 2018
IniFile.cs GPL to LGPL Jan 1, 2018
Json.cs GPL to LGPL Jan 1, 2018
NAT-PMP.cs GPL to LGPL Jan 1, 2018
NativeMethods.cs GPL to LGPL Jan 1, 2018
OSUtils.cs GPL to LGPL Jan 1, 2018
ProcessUtils.cs GPL to LGPL Jan 1, 2018
README.md Original commit Feb 18, 2013
RLoginConnection.cs Work-around for SyncTerm bug Mar 25, 2018
RMEncoding.Ansi.cs GPL to LGPL Jan 1, 2018
RMEncoding.cs GPL to LGPL Jan 1, 2018
RMLib.csproj GPL to LGPL Jan 1, 2018
RMLib.sln Using nuget for sqlite Jan 5, 2015
RMLog.cs GPL to LGPL Jan 1, 2018
RMProcess.cs GPL to LGPL Jan 1, 2018
RMSQLiteConnection.cs GPL to LGPL Jan 1, 2018
RMSecureString.cs GetEncryptedString() improvements Mar 25, 2018
RMSocket.cs GPL to LGPL Jan 1, 2018
RMThread.cs Code Analysis recommendations for simpler code Mar 25, 2018
RMWebClient.cs GPL to LGPL Jan 1, 2018
SessionCurrentUser.cs GPL to LGPL Jan 1, 2018
SolarCalculator.cs GPL to LGPL Jan 1, 2018
StringUtils.cs GPL to LGPL Jan 1, 2018
TcpConnection.cs Code Analysis recommendations for simpler code Mar 25, 2018
TelnetConnection.cs GPL to LGPL Jan 1, 2018
UPnP.cs GPL to LGPL Jan 1, 2018
WebSocketConnection.cs GPL to LGPL Jan 1, 2018
WebUtils.cs GPL to LGPL Jan 1, 2018
app.config Many changes Sep 28, 2015
packages.config Many changes Sep 28, 2015

README.md

R&M Library (RMLib)

RMLib contains nonvisual support classes used by multiple R&M Software programs. It contains mostly code I've written, but some has been collected from various sources over the years. Whenever possible I've tried to identify these sources, so it's clear what wasn't written by me.

I occasionally make breaking changes to the library, so I don't really recommend using RMLib, unless you need it to compile another R&M Software program.

LICENSE

RMLib: Nonvisual support classes used by multiple R&M Software programs
Copyright (C) 2008-2013  Rick Parrish, R&M Software

This file is part of RMLib.

RMLib is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.

RMLib is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with RMLib.  If not, see <http://www.gnu.org/licenses/>.