LLCryptoLib is a .NET library that enables developers to integrate encryption, integrity, and authentication capabilities into their software. It supports both MS .NET and Novell Mono platforms, and includes shredding functions.
This library offers both asymmetrical and symmetrical encryption classes and hashing functions for text and binary files. Additionally, it provides methods for public key and digital certificate management. It comes free of charge for non-commercial and academic purposes, while enterprise or commercial licenses may be bought (read the enclosed licensing options).
LLCryptoLib is engineered to be easy to use and compatible with ASP.NET Web Applications and Visual C#, Visual Basic .NET, and Managed C++ .NET Applications. This library can be utilized in both managed (.NET) and unmanaged (COM) projects.
Hashing algorithms available include CRC32, FCS16/32, GOST, ADLER32, HAVAL, MD2/4, MD5, SHA1-384, SKEIN, TIGER, RIPEMD160, and WHIRLPOOL. Encryption algorithms include ROT13, Playfair, PseudoDES, DES, Triple DES, Rijndael (AES), CAST5, ARC4, Blowfish, Threefish, and RSA.
Furthermore, digital certificates can be in PEM, CER, PFX, or X format, and text can be converted into binary via plain text (UTF8), hexadecimal (with four styles), and base storage shredding algorithms using US Department of Defense (DoD), Guttman Simple, Navso P-5329-26, German VSITR5, and HMG Infosec Standard 5.
Library features include .NET API Compliant algorithms that implement System.Security.Cryptography.SymmetricAlgorithm, asynchronous feedback on operations through delegates, and Enum's based algorithm choice. Additionally, MSDN-style documentation is available in both HTML and WinHelp formats.
LLCryptoLib is a part of the popular Folder Crypt software by LittleLite.
Version 2.0.1024: Added SKEIN hash algorithms; added Fowler/Noll/Vo FNV fast hash algorithms; added ThreeFish symmetric encryption algorithm; Certificate and LLCertificate classes method names have been redesigned; refactorings and minor bug fixing.
Version 1.6.1202: Blowfish algorithm rewritten, Fixed ARC4 problems on Mono, Added MonoDevelop project files, Shred.Shredder has been optimized, minor bug fixing and refactoring.
Version 1.5: Mono support; Stream algorithms updated to .NET 2.0; New documentation
Version 1.4: Base Encryption Algorithms now use generic collections; GOST and HAVAL224 hash algorithms; minor bug fixing
Version 1.3: Switch to .NET 2.0; Improved ASP.NET functionalities.
Version 1.1: N/A