Есть официальное Расширение шифрования SQL , однако это исходный код, который вы должны приобрести (который затем дает вам право на поддержку от автора), чтобы добавить его в объединенный исходный код SqLite для встраивания в ваше приложение. Я не уверен, хотите ли вы сделать это - похоже, вы используете встроенный движок SQLite.
Чтобы ответить на ваш запрос о строке sqlite3_exec (), он говорит sqlite выполнить некоторый код SQL в уже подключенной базе данных 'db'. В этом случае он запрашивает sqlite установить прагму времени выполнения (специфичная для базы данных настройка, называемая «ключ») и сообщает, что значением ключа является «BIGsecret». Другими словами, это установка ключа дешифрования для базы данных, который, я думаю, вам нужно установить, прежде чем вы сможете запрашивать / использовать что-либо еще в зашифрованной базе данных.