To develop and commercialize solutions using Samsung Enterprise Alliance Program (SEAP) SDKs, you need to activate license keys in your app.
|SDK||License key||Description||No. unique activations||Valid Period||Maximum no. licenses||How to obtain|
Knox Tizen SDK for Wearables
|KPE Development Limited1||Provides you with a limited set of Knox permissions. Get this key with a SEAP developer account.||10||3 months||1||Get license key|
|KPE1 Development||Provides you with the full set of Knox permissions. Get this key with a SEAP partner account.||30||6 months||1||Get license key|
|Backwards Compatible Key2||Allows backwards compatibility with devices running Knox v2.7 or earlier. Activated in addition to the KPE license key.
In development, it is optional with both the Knox SDK and Knox Tizen SDK for Wearables.
|Unlimited||Unlimited||1||Get license key|
|Attestation REST API||Necessary if you are using the Attestation feature of the Knox SDK and Knox Tizen SDK for Wearables.||N/A||N/A||1||Get REST API|
|Enterprise Firmware Over-The-Air (E-FOTA)||E-FOTA REST API||Access E-FOTA services.||N/A||Developer: 1 year||1||Request from E-FOTA page|
1. Knox Platform for Enterprise (KPE) is a commercial Knox product that provides permissions to access government-grade security and management features of the Knox on-device platform. See 4. Obtain commercial key
2. The backwards compatible key is generated a single time and may be used with an unlimited number of KPE license keys. It is used for commercial deployments as well.
|SDK||License Key||Description||#Unique Activations||Valid period||Maximum # of licenses||How to Obtain|
|Knox SDK, Knox Tizen SDK for Wearables||KPE Standard||Access Standard permissions.||Unlimited||Unlimited||100||Generate license key|
|KPE Premium||Paid key. Access Standard & Premium permissions.||As many seats as you purchase||Monthly, yearly, or perpetual||Unlimited||Generate license key|
|KPE DualDAR||Paid key. Access Standard, Premium & DualDAR permissions.||As many seats as you purchase||Yearly, or perpetual||Unlimited||Generate license key|
|Backwards-Compatible Key1||Optional key. Allows backwards-compatibility with devices running Knox v2.7 or earlier. Activated in addition to the KPE license key.||Unlimited||Unlimited||1|
|Enterprise Firmware Over-The-Air (E-FOTA)||E-FOTA REST API||Access E-FOTA services. Development and Commercial API keys are interchangeable.||NA||NA||1||Generate REST API|
|Knox Cloud SDK||Knox Cloud SDK REST API||Access Knox Cloud SDK services. Development and Commercial API keys are interchangeable.||N/A||N/A||1||Generate REST API|
1. The backwards compatible key is generated a single time and may be used with an unlimited number of KPE license keys. It is used for commercial deployments as well.
|Error code||Explanation & Solution|
|ERROR_NONE||ERROR_NONELicense activation succeeded. No error.|
|ERROR_NULL_PARAMS||A null parameter was passed into the license activation process. Ensure parameters are non-null|
|ERROR_NULL_PARAMS||A null parameter was passed into the license activation process. Ensure parameters are non-null.|
|ERROR_SIGNATURE_MISMATCH||The package signature of the app that requested the license activation does not match the expected package signature. Verify that you have associated your app on the SEAP website and that you are using the correct app.|
|ERROR_VERSION_CODE_MISMATCH||The version code of the app that requested the license activation does not match the expected version code. Verify that you have associated your app on the SEAP website and that your app’s details are correct.|
|ERROR_UNKNOWN||Unknown error. Check the developer forum or contact us for assistance|
|ERROR_INVALID_LICENSE||The license to be activated was invalid. Check if you have entered the correct license key or if it is still active.|
|ERROR_INVALID_BINDING||The application binding is invalid. Either the application product type does not match with the license product type or the application is not bound to the given license key. Check that you are using the correct application type and that you have associated it with the license key.|
|ERROR_LICENSE_TERMINATED||The license has been terminated and may not be activated. You can obtain a new license key.|
|ERROR_LICENSE_DEACTIVATED||The license has been deactivated and may not be activated again. You can obtain a new license key.|
|ERROR_LICENSE_EXPIRED||The license is expired and may not be activated. You can obtain a new license key.|
|ERROR_LICENSE_QUANTITY_EXHAUSTED||License seat quantity is exhausted. You can obtain more license seats.|
|ERROR_LICENSE_QUANTITY_EXHAUSTED_ON_AUTO_RELEASE||License seat quantity is exhausted after automatic seat count release. The device was deactivated automatically due to 60 days without validation and the license quantity was exhausted at the time it tried to perform an automatic re-activation. You can obtain more license seats.|
|ERROR_INTERNAL||Internal error. Check the developer forum or contact us for assistance.|
|ERROR_INTERNAL_SERVER||Internal server error. Check the developer forum or contact us for assistance.|
|ERROR_NETWORK_DISCONNECTED||ERROR_NETWORK_DISCONNECTED Your device is not connected to the network. Ensure that it is connected.|
|ERROR_NETWORK_GENERAL||General network error. Check your network settings.|
|ERROR_USER_DISAGREES_LICENSE_AGREEMENT||The end-user declined the license agreement. Ensure that they accept the EULA when it appears.|
|ERROR_INVALID_PACKAGE_NAME||The package name of the application is invalid. Verify that your app is using a correct name and that you have associated it on the SEAP website.|
|ERROR_NOT_CURRENT_DATE||Device time differs from server time by more than 1 month. Check your device time to ensure that it is the current time.|