JamesBellinger
NuGet publisher profile
Packages (13)
SCrypt
This subset of CryptSharp contains only its SCrypt and any-HMAC PBKDF2 functionality. If you need these algorithms for purposes unrelated to passwords, this package may be sufficient for you. If you are dealing with passwords, use the "CryptSharpOfficial" package.
CryptSharpOfficial
CryptSharp provides a number of password crypt algorithms - BCrypt, LDAP, MD5 (and Apache's htpasswd variant), PHPass (WordPress, phpBB, Drupal), SHA256, SHA512, and Traditional and Extended DES. Additionally it includes Blowfish, SCrypt, and PBKDF2 for any HMAC (.NET's built-in PBKDF2 implementation supports only SHA-1). If you are looking to store passwords, odds are CryptSharp has the algorithm you want.
HidSharp
HIDSharp is a cross-platform .NET wrapper for Windows, MacOS, and Linux (hidraw) USB HID APIs. It can interface with arbitrary USB HID devices as well as read and write raw reports. It also includes cross-platform serial port communications and supports interprocess communication for exclusion of HID devices between programs.
NBit
Computes standard and custom CRCs up to 32 bits, and provides bit manipulation extension methods.
SecondLanguage
SecondLanguage lets you use Gettext files in .NET without a lot of hassle. It can read and write both .mo and .po, and fully supports message contexts and plural forms. A C-style printf formatter is included so you don't have to use .NET-specific translations.
ENet
ENet supports multiple in-order streams of data over UDP, and allows you to decide on reliability on a per-packet basis. Both client-server and peer-to-peer architectures are supported. ENet for C# wraps the C-language ENet networking library. 32- and 64-bit Windows and MacOS DLLs are included. On Linux, install the libenet1a package (1.3.3 or newer).
RemoteViewing
RemoteViewing is a .NET-native VNC client and server library. It supports Raw, Hextile, Copyrect, and Zlib encodings, and includes a Windows Forms control to make embedding VNC in your program extremely easy.
NetIrc2
NetIRC2 is an easy-to-use .NET IRC client library. It supports all major features relevant to making a chat client or bot. NetIRC2 has full support for synchronization contexts. You can use it from a Windows Forms or WPF GUI thread and chat events will be automatically dispatched, allowing you to completely ignore multithreading. It uses byte arrays internally so mixed encodings can be handled. The IrcClient class can even be used as a component in the Forms Designer. Because it speeds up connect times with some IRC servers, an Ident server is included as well.
IllusoryStudios.Wpf.LostControls
WPF lacks some basic functionality, so I coded it up and share the result with you here. Controls and windows include InputBox (like the VB6 function but more powerful), EditableLabel, ThumbnailPanel, and more. There are also helpers for associating with file types and starting up with Windows.
DimensionEngineering.Kangaroo
Interfaces with the Kangaroo motion controller using its Packet Serial protocol.
DimensionEngineering.Sabertooth
Control your SyRen or Sabertooth motor driver with VB.NET, C#, or any other .NET Framework language.
TrueTypeSharp
TrueTypeSharp is a tiny, entirely .NET-native TrueType font renderer. It is primarily a port of Sean Barrett's excellent C library stb_truetype.
PodCaster
Ever needed to cast one struct to another, or pull a struct out of a byte array without a lot of work or unsafe code? I have too, so I made PODcaster. It can cast between individual elements as well as to and from array sections.