{"id":13831236,"url":"https://github.com/OlivierJG/botansqlite3","last_synced_at":"2025-07-09T13:32:59.009Z","repository":{"id":3501384,"uuid":"4558262","full_name":"OlivierJG/botansqlite3","owner":"OlivierJG","description":"Sqlite3 encryption codec to allow full database encryption using the algorithms supported by Botan.","archived":false,"fork":false,"pushed_at":"2014-01-17T15:45:01.000Z","size":224,"stargazers_count":84,"open_issues_count":3,"forks_count":28,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-08-05T10:16:39.656Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OlivierJG.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-06-05T10:01:29.000Z","updated_at":"2024-03-05T06:21:35.000Z","dependencies_parsed_at":"2022-08-20T04:50:41.983Z","dependency_job_id":null,"html_url":"https://github.com/OlivierJG/botansqlite3","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlivierJG%2Fbotansqlite3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlivierJG%2Fbotansqlite3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlivierJG%2Fbotansqlite3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlivierJG%2Fbotansqlite3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OlivierJG","download_url":"https://codeload.github.com/OlivierJG/botansqlite3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225553340,"owners_count":17487293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T10:01:22.815Z","updated_at":"2024-11-20T12:31:32.905Z","avatar_url":"https://github.com/OlivierJG.png","language":"C++","funding_links":[],"categories":["C++","encryption and decryption"],"sub_categories":[],"readme":"Build instructions for BotanSqlite3\n---\n\nRequirements:\n  1. Botan 1.9.0 or later\n  2. SQLite3 amalgamation source, version 3.7.12.1 or later (previous versions may work, some will need minor changes)\n\n\nBuilding:\n\n1. Extract sqlite3 amalgamation to a directory and add BotanSqlite3 source files\n\n   If desired, codec.h can be modified to tweak the encryption algothrithms and parameters. (Defaults to Twofish/XTS with 256 bit key)\n\n2. Apply the patch \"sqlite3.diff\":\n    $ patch -p0 \u003c sqlite3-amalgamation.patch\n\n   If the patching fails for some reason (ie, changes in SQLite3), it should be trivial to do it manually.\n\n3. Compile the sqlite3 library with Botan encryption support:\n    $ gcc -c sqlite3.c -o botansqlite3.o \u0026\u0026 gcc -c codec.cpp -o codec.o `pkg-config --cflags botan-1.10` \u0026\u0026 ar rcs libbotansqlite3.a botansqlite3.o codec.o\n    \n    (replace \"botan-1.10\" with appropriate version)\n\nTesting:\n\n1. Build the test:\n      $ g++ test_sqlite.cpp -o test_sqlite `botan-config-1.10 --libs` ./libbotansqlite3.a\n      \n      (replace botan-config-1.10 w/ appropriate version)\n\n2. Run the test\n      $ ./test_sqlite\n\n3. Look for \"All seems good\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOlivierJG%2Fbotansqlite3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOlivierJG%2Fbotansqlite3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOlivierJG%2Fbotansqlite3/lists"}