问题标签 [botan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Botan 中性能最高的 SQLite 加密编解码器是什么?
将 Botan 加密与 botansqlite3 一起使用时,性能的最佳配置设置是什么?
或者
如何配置 Botansqlite3 以使用 CAST5?
我目前正在使用 AES,它太慢了。我的用例是游戏。
我正在寻找弱或适度的加密来保护我的游戏数据(而不是最终用户数据),因此安全性与其说是性能相比,不如说是一个考虑因素。
这是我当前的 BotanSqlite3 codec.h
我相信我需要找到 BLOCK_CIPHER_STR、PBKDF_STR、MAC_STR、KEY_SIZE 和 IV_DERIVATION_KEY_SIZE 的替代品来重新配置 BotanSqlite3 以使用不同的编解码器。
我在这里找到了对 Botan 编解码器性能的广泛比较测试:http: //panthema.net/2008/0714-cryptography-speedtest-comparison/crypto-speedtest-0.1/results/cpu-sidebyside-comparison-3x2.pdf#page= 5
但是,测试是直接使用 Botan 完成的,而不是我打算使用的 botansqlite3。从图表来看,从性能角度来看,一个好的候选者似乎是 CAST5。
- 有问题的数据库是 300KB,主要是带有一些文本块的 INTEGER 字段。
我正在按照botansqlite3名声的OlivierJG的建议配置Botan,使用合并
'./configure.py --no-autoload --enable-modules=twofish,xts,pbkdf2,cmac,sha1 --gen-amalgamation --cc=msvc --os=win32 --cpu=x86 --disable-共享--禁用-asm'
参考:
http://github.com/OlivierJG/botansqlite3 - botansqlite3 是 SQLite3 的加密编解码器,可以使用 Botan 中的任何算法进行加密
http://www.sqlite.org - sqlite3 是一个跨平台的 SQL 数据库
http://botan.randombit.net/ - botan 是一个 C++ 加密库,支持多种编解码器
ios - 为 ios7 arm64 构建 Botan 库
我正在尝试为 ios7(32 位和 64 位 ios 设备)构建 Botan lib
我试过了:
如何配置 IOS_SYSROOT?我使用 XCode5 。不应该默认设置吗?该怎么办?为什么它使用MacOSX平台...
这是我运行 setenv-ios 时的输出
这实际上可能有效......但它没有
c++ - 使用 Botan 和 Qt 加密文件时出错
我正在尝试使用“Botan”来加密和解密文件(AES 256)。将库集成到 Qt 中已成功完成。我遵循了很多我在互联网上找到的例子,比如这个教程,但我得到了以下
我发现创建本教程的 Botan 版本已经过时,而且我使用的版本 (1.10.5) 不兼容。
我的问题是:
我在哪里可以找到新版本的教程?如果不存在,我在哪里可以下载以前版本(1.8 或 1.9)的 windows 安装程序?
到目前为止,这是我的代码:(加密)
c++ - 在 Windows 7 下编译 Botan 库测试程序(MinGW,Code::Blocks)
我一直在徒劳地试图编译这个测试程序
我已经从网站下载了库源。我运行了configure.py,它运行良好。然后我尝试运行 MinGW-make
这是我得到的错误
我搜索了谷歌和任何我能找到的可用论坛。我在他们网站的隐藏文件夹中找到了 Windows 的预建库。但是,该软件包包含 lib 和 dll 文件,而不是 MinGW 需要的 .a 文件。我尝试使用创建 .a 文件的程序 LIB2A。我已将此文件添加到我的 code::blocks 链接器选项中。我还包括了包含文件夹。
当我尝试编译时,我得到了这个错误。
似乎它看不到带有函数定义的库,但我不知道从哪里开始。
c++ - C++,Botan,QT,使用std而不创建文件
我正在用 Botan 解密一些文件,如下所示:
在我收到信号后,该文件被解密,我像 pdf 一样打开这个文件:
一切都完美而快速。但是位于同一文件夹中的解密文件,我想解密内存中的文件,例如内存映射文件并将其直接发送到 openFile 而不保存在文件系统中。我怎样才能做到这一点?Qt 和 Core C++ 可能有很多不同的可能性。谢谢!
c++ - 无法使用 Clang 构建 Botan
我正在尝试构建一个链接到 Botan 1.11 的库。我使用 configure.py 生成合并并将其包含在我的项目中。
问题是,当我尝试构建项目时,出现以下错误:
mingw32 - mingw 未能创建 libbotan.a
我正在尝试使用以下方式从官方来源构建植物:
一切顺利,但是当我使用 mingw32-make 时,它以:
有谁知道是什么原因?我将不胜感激任何帮助。
linux - 如何在 64 位模式下在 linux 上编译 botan 库
我想在 linux 上为 64 位模式编译 botan 库版本 Botan-1.10.1。请告诉我在 64 位模式下在 linux 上编译 botan 的步骤。
c++ - botan 分割错误
在这个例子中如何避免内存泄漏?我是Botan的新手...
我在用 :
-赛格温
-Cmake
-botan 1.8 版本
我的编译器的输出:
c++ - 如何将 Botan 库添加到 VS 2013 项目
作为安装 Botan 库的结果,我得到了这些文件:
- botan.dll
- 植物学
- 植物学库
- 和带有路径 Include/botan/*.h 的标头,其中之一是 botan.h,它必须包含在
我在 此示例之后添加了 botan.lib 和 botan.h,但在构建项目时出现“botan/botan.h:没有此类文件或目录”错误。
如果我像这样包含#include "C:/Include/botan/botan.h"
它,botan.h 没问题,但我不能使用完整路径重写所有标题。例如 botan.h 文件如下所示:
所以我不知道如何正确地包含所有这些文件。