SeriousBit Ellipter 2.1.1 .Net Licensing Library » Developer.Team

SeriousBit Ellipter 2.1.1 .Net Licensing Library

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 
    }