sqlite3 加密

https://github.com/utelle/wxsqlite3 提供了加密版的 sqlite,支持 premake5 编译。 SQLite3 的加密函数说明 sqlite3_key 是输入密钥,如果数据库已加密必须先执行此函数并输入正确密钥才能进行操作,如果数据库没有加密,执行此函数后进行数据库操作反而会出现 “此数据库已加密或不是一个数据库文件” 的错误。 int sqlite3_key …

cryptopp 加解密的坑

C++ 下两大加密库, openssl 和 cryptopp,openssl 使用更广泛一些,不过编译起来得用命令行,且生成的都是动态库,不过接口是纯 C 的,调用方使用更方便一些; cryptopp 使用 C++ 模板编写,可编译为静态库使,不过使用不当,会莫名其妙的 crash。 cryptopp 的链式调用,new 出来的对象你看不到 delete,估计是调用方维持了指针,负责 delete …