Sign inSign up

pallocchi/sqlcipher

By pallocchi

•Updated about 7 years ago

An Arch Linux image with SQLCipher to encrypt and decrypt SQLite databases.

Image
0

441

pallocchi/sqlcipher repository overview

⁠About This Image

Easy Encrypt and Decrypt SQLite⁠ databases with SQLCipher⁠.

⁠How to Use this Image

This image contains 2 utils sqlenc (encrypt) and sqldec (decrypt) that do the hard work for you.

⁠Encrypt
docker run -v <workdir>:/sqlcipher pallocchi/sqlcipher sqlenc <db-plain> <db-encrypted> <PASSPHRASE>
⁠Decrypt
docker run -v <workdir>:/sqlcipher pallocchi/sqlcipher sqldec <db-encrypted> <db-plain> <PASSPHRASE>
⁠Parameters
NameDescription
workdirLocal directory where db-plain is present and db-encrypted will be created.
db-plainFilename of the database to encrypt (must be present in workdir).
db-encryptedFilename of the encrypted database which will be created.
passphrasePassphrase used by SQLCipher to encrypt the database

⁠Example

Our database to encrypt is in ./databasesdirectory.

$ ls databases
$ my.db

Encrypt the database, generating the my-encrypted.db file.

$ docker run -v ${PWD}/databases:/sqlcipher pallocchi/sqlcipher sqlenc my.db my-encrypted.db test

Verify that the new database was created.

$ ls databases
$ my.db my-encrypted.db

Let's decrypt the previously generated database.

$ docker run -v ${PWD}/databases:/sqlcipher pallocchi/sqlcipher sqldec my-encrypted.db my-decrypted.db test

Verify that the new database was created.

$ ls databases
$ my.db my-encrypted.db my-decrypted.db

⁠Feedback

Please direct all feedback to pallocchi/docker⁠.

Tag summary

Content type

Image

Digest

Size

158 MB

Last updated

about 7 years ago

docker pull pallocchi/sqlcipher