OpenKey is a basic licensing system written in C#. It uses a combination of a Microsoft-style key and a matching key file which is encrypted using the key.
How to use:
- Create a key and file pair using the included application
- Give that key to the user and include the file in the same directory as your application
- When your application launches pass the key to the included DLL
- If the validation is successful you will get a Dictionary<string,string> of the flags from the file, otherwise you will get null.