SeriousBit Ellipter 2.1.1 .Net Licensing Library
SeriousBit Ellipter 2.1.1 .Net Licensing Library | 162 kB
Using a new and strong security technology we provide software developers and publishers with an unprecedented level of protection.
With Ellipter you can:
Protect your .NET and Linux/Mono based applications and components
Programmatically create and verify secure product keys
Easily verify any key with Ellipter's UI
Embed any information into a product key
Create time-limited keys.
Ellipter's Most Important Features
Ellipter is a powerful yet easy to use 100% managed .NET library for licensing applications using user friendly and secure license keys based on asymmetric elliptic curves encryption.
Strong Encryption
Ellipter uses an asymmetric elliptic curves encryption algorithm to create and verify license keys which makes it impossible for a cracker to create any keygens by reverse-engineering your code or even having full access to it.
Compact Product Keys
Product keys generated by Ellipter are as short as possible: 29 characters length when no product info is embedded.
ID Based License Keys
Each generated license key contains an ID which guarantees license key uniqueness and allows secure identifying of license keys.
//get the id of a given serial.
SerialsManager manager = new SerialsManager();
manager.PublicKey = "WTCCV77CW4B ... S6DJEPS2N7F92E";
long id = manager.GetID(serial);
Embedded Product Info
Additional product information can be embedded into license keys when they are generated which can be then used for specific software features.
//create a serial with embedded product info
long id = 1;
string info = "ELL1";
string serial = manager.CreateSerial(id, info);
//extract the product info from a serial
string info = manager.GetInfo(serial);
Time-Limited License Keys Creation
Time-limited keys can be created and used for software with specific licensing needs like subscriptions.
//create a serial with embedded expiration date
DateTime expDate = new DateTime(2013, 01, 01);
string serial = manager.CreateSerial(id, expDate, info);
//extract the expiration date from a serial
DateTime expDate = manager.GetDate(serial);
License Keys Black-Listing
Any license key can be blacklisted, which means it won't be accepted by Ellipter even if it is valid.
Just 3 Lines of Code to Create a Time Limited or Uses Limited Trial Application
Ellipter contains two classes TimeBomb and UsageBomb that provide functionality for time limited and respectively usage limited trials and demos.
TimeBomb bomb = new TimeBomb(15, new Guid("{34B23D72-B135-4615-B253-3813B6A1FD71}"));
bomb.Update();
if(bomb.IsExpired)
{
//show an expiration message here
}