Мне нужна реализация SQLite, которая позволяет мне шифровать файл db на диске по соображениям безопасности. Я заметил, что SQLite работает только с обычными файлами, и что нет реализации, которая бы поддерживала доступные потоки (как ни странно, так как многие хотят этого). Если бы у меня была такая реализация, я мог бы легко передать ей поток, который сначала шифрует / дешифрует файл.
После поиска в Google и чтения по этому вопросу, похоже, что пользовательская VFS может решить проблему, применяя только методы файла для открытия, чтения, записи и т. Д. В поток вместо обычного файла (другие методы могут сохранить поведение по умолчанию).
Мой вопрос заключается в следующем:
1. Это звучит как правильный подход?
2. Неужели такой реализации не существует ??
Спасибо.