SoftActivate Licensing SDK is a license management library with support for product key generation/validation, license activation and hardware id generation and matching. Features: - Generates digitally signed, secure license keys yet compact and easy to type or dictate (see some samples). Digital signature guarantees that no unauthorized party can generate license keys. No illegal keygens are possible. - Full support for online or over-the-phone product activation, including an activation server with full source code. You can now lock the software to a specific computer. No more "borrowed" product keys ! - Hardware ID generation support. It can generate "change-resistant" hardware ids which still match if a computer component has been replaced. - Full source code included upon purchase ! The source code is written in both native (C++) and managed (C#) languages, so you have full native or managed support. - C, C++ and .NET API's available - Activation server included in the licensing library, with full source code - Allows you to generate product keys locked to a specific computer and/or to a specific registration name, thus minimizing piracy. - You can store multiple fields of different types of data in the generated license keys. You can also validate your license keys against any information you choose, not just registration names or specific computers. - With SoftActivate SDK you have total control over the license keys. You can choose how your product keys look like and make tradeoffs between key security, key compactness and the amount of data contained by the key.(see the samples) - Use of XML license key templates simplifies development and integration with your products.