- 03 Dec 2024
- 1 Minute to read
- Print
- DarkLight
- PDF
Secure Storage SDK overview
- Updated on 03 Dec 2024
- 1 Minute to read
- Print
- DarkLight
- PDF
The Secure Storage SDK offers a versatile API for securely storing data on mobile devices while concealing the underlying storage methods. It enables users to read, write, and delete data, as well as manage independent storage units identified by unique names. Data interactions are facilitated through unique identifiers. The SDK can enhance security by utilizing secure hardware, establishing a robust connection between the storage and the device. Supported secure hardware options include Trusted Execution Environment or Secure Element on Android, and Secure Enclave on iOS. For further details on the SDK and integration guidelines, additional resources are available. This SDK is designed to ensure data security and integrity on mobile platforms, making it a valuable tool for developers focused on protecting sensitive information.
The Secure Storage SDK provides a generic API to securely store data on a mobile device and mask how information is stored on the platform. It provides storage facilities to read, write, or delete storage and to add, get, or remove data.
The SDK can create one or more independent storages, identified by their names. Data read from or written to the storage is handled through unique identifiers. For more information about obtaining platform-unique data, see Device Binding SDK.
You can protect the storage with secure hardware to set up very strong binding between the storage and the mobile device. Supported secure hardware processors or processor areas are for example Trusted Execution Environment (TEE) or Secure Element (SE) on Android, and Secure Enclave on iOS.
For more detailed information about the SDK and integration instructions, refer to the Secure Storage SDK Integration Guide.