Из документации видно, что это невозможно, но я хочу быть уверенным.Вот мой пример использования:
Я хочу зашифрованную базу данных.Он должен быть дешифрован только тогда, когда он находится в памяти (во время работы программы).Единственный способ сделать это - это расшифровать файл с диска перед передачей его в SQLite.Но я не могу найти способ дать SQLite указатель и сказать: «Вот, это база данных».Также я не могу найти способ сериализации базы данных в памяти и затем зашифровать ее перед записью на диск.Я предполагаю, что для sqlite3_backup API потребуется незашифрованный файл базы данных?
Я работаю на Android, поэтому я хотел бы использовать встроенный SQLite и не думаю, что этобудет возможно установить Расширение шифрования SQLite (SEE) .(Запуск на Android также означает, что у меня нет полного доступа к API C ++, но мы можем пока игнорировать это).