GitHunt
JE

JereckNET/LicenseManager

License Manager is a tool that allows developers to easily create and verify software license files with a digital signature.

License Manager Logo License Manager

License Manager is a tool that allows developers to easily create software license files with a digital signature.

Installation

To use signed license files in your application

Component Package
JereckNET.LicenseManager LicenseHerald NuGet Package

Install License Manager by searching for 'LicenseManager' in the NuGet package manager, or using the Package Manager Console:

PM > Install-Package JereckNET.LicenseManager

To create and sign license files

Download the latest release and unzip the file in your preferred directory.

User Guide

See USAGE file.

Samples

The easiest way is to use a XML public key and XML payload :

License license = License.Load(@"Licenses\License1.lic");
bool status = license.Verify(Properties.Resources.LicensePublicKey);
if (status) {
    LicenseData data = license.GetContentFromXML<LicenseData>();
    // Do your own thing
}

Additional use cases are available in the LicenseManager.Sample project.

License

License Manager is licensed under the MIT License - the details are at LICENSE.md