SeriousBit Ellipter

News

Software: SEL 1.7.1
Date Released: Jun 18, 2010
Status: Major Update
Release Notes:
- Added support for .NET 4.0;
- Added integration with VS 2010;
- Optimized Ellipter's DLL size and performance;


Software: SEL 1.6.5
Date Released: Aug 19, 2009
Status: Minor Update
Release Notes:
- Fixed a minor backward compatibility error;





Examples

Introduction

The using reference for SeriousBit licensing system is

using SeriousBit.Licensing;

The main usage of Ellipter's API has four use cases:
1. Private/Public keys pair creation
2. Serial creation
3. Serial validation
4. Serial ID and embedded Info reading

============================================================================

Private/Public Keys Pair Creation

/// <summary>

/// Creates a Private/Public keys pair

/// </summary>

static void CreatePrivatePublicKeysPair()

{

//get a trial key from http://seriousbit.com/gettrialkey

SerialsManager manager = new SerialsManager("SeriosuBit", "1UASDASDDD9ASD6595FLEA11QQ1TJFT2AJEZBGRWUQXTAFQ22JEBA");

//create keys pair

manager.CreatePrivatePublicKeys();

string publicKey = manager.PublicKey;

string privateKey = manager.PrivateKey;

Console.WriteLine("Public key: {0}\r\nPrivate key: {1}", publicKey, privateKey);

}

============================================================================

Serial Creation

/// <summary>

/// Creates a serial

/// </summary>

static void CreateSerial()

{

//get a trial key from http://seriousbit.com/gettrialkey

SerialsManager manager = new SerialsManager("SeriosuBit", "1UASDASDDD9ASD6595FLEA11QQ1TJFT2AJEZBGRWUQXTAFQ22JEBA");

//set private key

manager.PrivateKey = "NZWRMEFKVRLV9Q6YEHM8XXA";

int serialID = 123;//can be any integer

string serial = manager.CreateSerial(serialID);

Console.WriteLine("Serial: {0}", serial);

}

============================================================================

Serial Validation

/// <summary>

/// Validates a serial

/// </summary>

static void ValidateSerial()

{

//get a trial key from http://seriousbit.com/gettrialkey

SerialsManager manager = new SerialsManager("SeriosuBit", "1UASDASDDD9ASD6595FLEA11QQ1TJFT2AJEZBGRWUQXTAFQ22JEBA");

//set public key

manager.PublicKey = "WTCCV77CW4B7PRXUN78S6DJEPS2N7F92EH5S4L2ZC7H7DTZ";

string serial = "QTT7MHQ897FEVSLEN7PGSEH4182";

//validate serial

bool isSerialValid = manager.IsValid(serial);

if(isSerialValid)

Console.WriteLine("Serial is valid");

else

Console.WriteLine("Serial is not valid");

}

============================================================================

Serial ID and Embedded Info Reading

/// <summary>

/// Gets ID and Info from a serial

/// </summary>

static void GetSerialIDAndInfo()

{

//get a trial key from http://seriousbit.com/gettrialkey

SerialsManager manager = new SerialsManager("SeriosuBit", "1UASDASDDD9ASD6595FLEA11QQ1TJFT2AJEZBGRWUQXTAFQ22JEBA");

//set public key

manager.PublicKey = "WTCCV77CW4B7PRXUN78S6DJEPS2N7F92EH5S4L2ZC7H7DTZ";

string serial = "QQ6F42RW4MYGBVKSJH4PBG7F1821N6RQ";

//validate serial

if(!manager.IsValid(serial))

{

Console.WriteLine("Serial is not valid");

return;

}

//get serial ID

int id = manager.GetID(serial);

//get serial info

string info = manager.GetInfo(serial);

Console.WriteLine("Serial ID: {0}\r\nSerial info: {1}", id, info);

}

 

Copyright © 2010 SeriousBit. All right reaserved