Я хочу использовать SQLite в качестве базы данных для моего проекта C ++. Мне также нужна возможность защитить паролем базу данных. Я получил работающий стандартный SQLite от SQLite.org - но мне нужно зашифровать / зашифровать базу данных, а они этого не делают - они просто заглушают интерфейс, чтобы это можно было сделать с
SQLITE_API int sqlite3_key( sqlite3 *db, const void *pKey, int nKey);
После исследования в Интернете, как это сделать, я наткнулся на System.Data.SQLite. Он заявляет, что делает все, что мне нужно, довольно легко, но мне нужно сделать это из неуправляемого проекта C ++ в Visual Studio 2008. Я попробовал их проект - но я не могу заставить свой неуправляемый проект C ++ разрешить работу DLL - он кричит о dll не безопасна / clr: safe compile - которую я не могу установить в проекте System.Data.SQLite и скомпилировать.
Может ли кто-нибудь помочь мне с этим или указать хороший ресурс о том, как это сделать? Я был вовлечен в проект C ++ (не занимался C / C ++ с колледжа (97-98), поэтому я действительно борюсь с этим, когда речь идет о компоновщике / библиотеках / модулях. Java и .NET меня испортили!
Спасибо,
Mike