Originally, we issued two types of licenses, Enterprise (ELM) licenses to access our enterprise-grade SDKs and Knox (KLM) licenses to access our premium SDK features. These legacy licenses came with a fixed set of API methods that you could call. Since Knox 3.0, we have introduced a new license key type called the Knox Platform for Enterprise (KPE) license. Three license keys fall under the KPE license type – the KPE Development license, the KPE Standard license, and the KPE Premium license, which will be available later this year.
KPE licenses allow you to access several different permissions using a single licensing model, which simplifies the license activation progress. To enhance security and avoid misuse of your Knox Platform for Enterprise (KPE) license, you can also register your app while requesting the Knox Platform for Enterprise (KPE) license to certify your ownership over it. Registered app information is verified during the license activation process, allowing us to ensure your keys are not used to distribute malicious apps.
This license model provides the following benefits:
- Better security - You need to register information about the app that will use the new Knox Platform for Enterprise (KPE) license. Only the registered apps will be able to activate the new Knox Platform for Enterprise (KPE) license.
- Flexible permissions declaration - You can select only the permissions you want to use by declaring them in your app's AndroidManifest.xml. This approach is aligned with Google’s method for declaring permissions.
- Single convenient license key model - You can now activate one license key type and access multiple permission groups.
The KPE licenses allow you to access permissions and API methods from the Knox SDK. In the near future, they will also allow you to access permissions and API methods from the Knox Tizen SDK for Wearables.