libseaton provides interfaces to store persistent data. It supports persistent storage of the following:
Simple Key-value pairs
Structured data (SQLite)
‘Named’ Memory dump (byte-array)
It provides seamless interface for accessing application information. Application ID will be the unique identifier. It supports synchronization for multiple data access Each application will have a separate DB file to limit data corruption and for security reasons. The databases are backedup and uses WAL. It ensures data security using App armor access control
It is a shared library using SQLite as the backend database. See the API description for more details.