KeyCheck API

The KeyCheck API (Application Programming Interface) provides an interface to the Key system that allows you to implement the software protection and licensing system to your application. The KeyCheck API offers greater flexibility and better seamless integration than the shell protection method. You can develop your application with a customized protection and licensing system in any way you want. For example, adding the license activation menu inside your application, requiring the user to enter a password to match the security code saved in the Key, adding multiple checks or create challenge/response authentication to the Key for a higher level of security, and more.

 

Another advantage of using the KeyCheck API is that you can implement the software protection and licensing system to almost any types of applications. Since you use the KeyCheck API to develop the protected application, there is no limitation as in the case of the shell protection that, in some cases, might not be able to modify or wrap the executable.

 

The KeyCheck API supports various development environments, including standard function library, class library, .NET component, and .NET CF component.

KeyCheck API Function

The standard KeyCheck API includes a collection of 32/64-bit function calls for implementing the software protection and licensing system. The functions, for example, include detecting the Key, checking License Key, getting Key Properties, etc.

KeyCheck Class Library

The KeyCheck Class Library provides high-level programming classes that allow you to take advantage of OOP (Object-Oriented Programming) to implement the software protection and licensing system. The class library for popular compilers and programming languages includes C#, VB.NET, VC.NET, VB, VC++, Delphi, C++ Builder, and Objective-C.

KeyCheck .NET Component

The KeyCheck .NET Component is the .NET development solution that offers a simpler and easier way to develop the protected application with visual programming. The KeyCheck .NET Component includes a set of powerful and easy-to-use components that are the building blocks of the software protection and licensing system. It is fully integrated with Microsoft's Visual Studio .NET IDE (Integrated Development Environment). It supports development for the .NET Framework, and includes design-time and runtime support for .NET applications. So, you can generate fully CLR (Common Language Runtime) compliant assemblies and gain complete access to all languages and runtime features of .NET.

KeyCheck .NET CF Component

The KeyCheck .NET CF Component is the development solution for Windows Mobile applications using the .NET Compact Framework. It includes a set of powerful and easy-to-use components that allow you to implement the software protection and licensing system to your Windows Mobile application. It is fully integrated with Microsoft's Visual Studio .NET IDE (Integrated Development Environment) at both design-time and run-time. So, you can generate fully CLR (Common Language Runtime) compliant assemblies and gain complete access to all languages and runtime features of .NET.

See Also

         Protecting Windows Apps/KeyCheck API

         Protecting macOS Apps/KeyCheck API

         Protecting Windows Mobile Apps/KeyCheck API