Ellipter UI

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.
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.
Product keys generated by Ellipter are as short as possible: 29 characters length when no product info is embedded.
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);
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 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);
Any license key can be blacklisted, which means it won't be accepted by Ellipter even if it is valid.
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 }
Ellipter has a full featured User Interface with Public/Private keys pair Generator, Serials Generator, Serials Validator and Checksum Calculator.
Ellipter is licensed per developer. You can build as many applications as you want and distribute them without paying any further royalties.
Ellipter's most important feature is it's simplicity of use and it is just outstanding: most of the times you need to write just 3 lines of code to have the work done.
Ellipter comes with C# and Visual Basic examples of its major features and with full offline and online documentation.
Ellipter runs on any version of .NET Framework, and on Mono 2.0 or higher (with some limitations because of WMI).
Read hardware IDs for computer components or combination of components for machine identification and computer specific registration keys creation with MachineInfoReader.
Use Crc16 or Crc32 to easily calculate CRC checksums for any string.