Как открыть базу данных, зашифрованную с помощью sqlcipher
Может ли кто-нибудь опубликовать пример кода, как открыть базу данных sqlcipher? Я предполагаю, что нам нужно как-то вызвать функцию ключа.
2 ответа
Предполагая, что вы установили SQLite.swift с поддержкой SQLCipher (если нет, следуйте этим инструкциям), вам просто нужно вызвать key
функционировать на вашем Database
объект:
import SQLite
let db = Database("path/to/ciphered.sqlite3")
db.key("your_key")
После ввода ключа вы можете изменить ключ шифрования, используя rekey
:
db.rekey("your_new_key")
Посмотрите на SQLite.swift.
- Чтобы увидеть, как вызывать базовые функции sqlcipher. например
sqlite3_key()
см. Cipher.swift - Чтобы узнать, как открыть базу данных sqlcipher в SQlite.swift с помощью ключа: CipherTests.swift