A utility toolkit for .NET development from Core to Web
C# JavaScript Batchfile
Latest commit 3f3cd58 Dec 19, 2016 @RickStrahl Add HMAC Hash algos to Encryption class
Add various overloads for Encrypt/Decrypte, ComputeHash
Add Protect/Unprotect methods for encrypting using Data Protection API

Readme.md

West Wind Toolkit

A rich library of utilities for Web and everyday development

The West Wind Toolkit is a set of general purpose and Web Utility classes provided as easy to consume packages. The toolset is also available as source code so you can pick and choose functionality from the toolset if you only need individual features.

These utility classes and components provide key productivity in day to day Web development. Many of these tools and components have been published individually in articles and blog entries on this site and there have been many requests to publish them as a supported and consolidated library, which turned into this unified toolkit that is integrated, documented and fully supported. And it's all available with full source code so you can use all of it or just portions as needed.

More Information:

The main components of the West Wind Toolkit are:

License

The Westwind Toolkit library is an open source product licensed under MIT license, and there's no charge to use, integrate or modify the code for this project. You are free to use it in personal, commercial, government and any other type of application. Commercial licenses are also available.

All source code is copyright West Wind Technologies, regardless of changes made to them. Any source code modifications must leave the original copyright code headers intact.

Commercial Licenses

The libray is free, but if you prefer, you can also purchase a fully supported commercial license that allows for paid support options. There are two versions available:

Why buy a license?

Some organizations require a commercial license and support in order to integrate third party software tools into their products. The commercial license provides this level of licensing.

Buying a license also helps support this project and encourages further development and support. While we try to keep the project up to date on an as needed basis, even small financial incentives provide additional motivation to continue to improve and actively support this project. Think of it as a vote of confidence for continued support of the library.