Informative message

The Knox namespaces are changing

In July 2019, we are phasing out the old Knox namespaces to align with current Android conventions.
To do this, you will need to migrate to the Knox SDK. For more information on how to update your app(s), read our migration guide.


1 - 10 of 10 resources
What are the SDP APIs?
The SDP APIs let you protect sensitive data, either in a database or in a file, by encrypting the data using a cryptographic key that is based on either the device unlock password or an app...
Rate this article
Which devices support the Sensitive Data Protection APIs?
The Sensitive Data Protection (SDP) APIs require Knox Premium SDK v2.6 and Android M installed on your device . Current supported devices include: Galaxy S7 Galaxy S7 edge...
Rate this article
Can I use SDP for an app that is outside the Knox container?
Yes. You can use SDP for apps that are either inside or outside the Knox container.
Rate this article
Do the SDP APIs support a security standard?
Yes, the Mobile Device Fundamentals Protection Profile (MDFPP), a security standard for mobiles devices in an enterprise environment. The functional requirement for Data Protection, Data-At-Rest (FDP...
Rate this article
What licensing do I need for the SDP APIs?
We recommend that you use a Samsung Knox License (SKL) with the Knox SDK, as the SDP APIs have been consolidated into the Knox SDK. If you need to generate a legacy license key, known as an ISV...
Rate this article
What is the difference between the SDP and the Knox Chamber?
SDP in the Knox SDK, the Knox Chamber, and the native email app on Samsung devices all use Sensitive Data Protection to encrypt data. The Knox Chamber is pre-installed automatically with Knox v2.4...
Rate this article
How can I download the legacy Knox SDKs: Standard, Premium, Customization, and ISV?
Please contact us to request them. Because they will eventually be phased out, we recommend you to use the Knox SDK instead.
Rate this article
When using the SDP APIs, what is the difference between the default engine and the custom engine?
The default engine uses the device unlock password to generate a cryptographic key for data encryption and decryption. The custom engine uses an app-specific password to generate the cryptographic...
Rate this article
How does SDP secure the cryptographic keys used for data encryption?
With the SDP APIs, you can use either a device unlock password or an app-specific password to generate cryptographic keys for data encryption and decryption. Cryptographic keys used by Knox are...
Rate this article
What permissions do I need in my Android Manifest file to use the SDP APIs?
It depends on which SDP features your app uses. Check the sample apps for examples of the permissions needed for different use cases.
Rate this article