问题标签 [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.

0 投票
1 回答
144 浏览

c++ - 如何使用 Botan::MemoryRegion?

有谁知道如何创建 Botan::MemoryRegion 类型的对象以用于此方法?

0 投票
1 回答
1372 浏览

c++ - Botan编译错误VS2015

我这里有一个奇怪的情况。我正在尝试将 Botan 加密库与 VS2015 一起使用(因为项目的其他一些部分使用了一些 VS2013 无法编译的繁重 C++11 代码)并且我得到了一个很长的编译错误(见下文)。

在尝试了各种方法之后,我得出的结论是,即使编译后的 c++ 源文件中包含了其中一个 botan 头文件,编译器也会抛出以下错误。现在我在文件中有一行:

这是我得到的错误:

由于我能够编译和运行植物测试,我觉得我错过了一些东西,但我不知道是什么。有没有人有这方面的经验?(顺便说一句:相同的代码可以很好地与 g++ 4.9 编译)

0 投票
1 回答
173 浏览

botan - 如何配置 .py botan 库为 win32 和 x64 构建生成合并文件

我正在尝试在我的 vs2013 项目中使用 botan 库。我想将 amagamated 文件添加到我的项目中,并能够在 win32 和 x64 版本中创建我的应用程序。

但是,由创建的合并文件 ( botan_all.cpp/ botan_all.h/ botan_all_internal.h)configure.py似乎是特定于 cpu 的。是否有一个 configure.py 选项(如--cpu=i386,x64)来为两个构建创建文件?

0 投票
1 回答
498 浏览

c++ - 加密和解密损坏的二进制文件

我有两个简单的加密解密函数。这些功能适用于文本文件,我可以成功检索文件。但它会破坏二进制文件。如果我加密图像然后解密,它就会损坏。

0 投票
0 回答
314 浏览

ios - 如何为 iOS arm64 构建 Botan

我正在尝试使用 Xcode 7.3.1 为 iOS(arch arm64)构建 Botan-1.10.12。我尝试遵循 Botan 网站上的指南:https ://github.com/randombit/botan/blob/master/doc/manual/building.rst#for-ios-using-xcode

通过一些更改,我设法为 armv7 构建了以下内容:

但是当我尝试对 arm64 做同样的事情时:

我收到以下错误:

如果我尝试将 arm64 更改为 armv8-a,就像指南建议的那样,我会得到同样的错误:

我也尝试过使用--cpu=arm:

这适用于配置步骤,但是当我运行时sudo xcrun --sdk iphoneos make install,我收到以下错误:

我对为 iOS 构建东西不太熟悉。如何为 arm64 iOS 构建 Botan?
谢谢!

0 投票
1 回答
1608 浏览

c++ - Botan::AutoSeeded_RNG / m128i _mm_shuffle_epi8 : 目标特定选项不匹配

这是我第一次尝试Botan,所以策略是先尝试做一件事,一次做一件事。

我要做的第一件事很简单:

中的所有.h文件/usr/local/include/botan都在工作,但我必须在/usr/local/include/botan/internal/*.h那里添加其他文件。还有.cpp我必须一一添加到编译列表中的所有文件。

因此,现在 Botan lib 中所有需要的 .cpp 似乎都已完成,不再有错误。但是最后一个编译错误似乎与操作系统有关..??!我完全不知道如何解决这个问题..

有人见过这个吗?非常感谢任何帮助。谢谢!

NetBeans IDE 8.1使用fedora24

0 投票
1 回答
65 浏览

c++ - Botan::DSA_PrivateKey 到 DSA_PublicKey 如何?

我已经成功地创建了一个新的DSA_PrivateKeyBotan::PKCS8::PEM_encode保存到一个.pem文件中。现在我还需要将 PublicKey 保存到单独的位置.pem。有人知道如何复制DSA_PrivateKey到 aDSA_PublicKey吗?我尝试了许多不同的方法,但都没有奏效.. 将不胜感激,谢谢!

0 投票
1 回答
816 浏览

c++ - 将静态库链接到类库项目

我有一个带有 .lib 扩展名的静态库。现在,我想将此库链接到 Microsoft Visual Studio 10 中的类库项目,并使用我的类库项目中的函数。我通过使用属性->链接器->附加库目录将 .lib 文件的路径添加到我的类库项目中,但我仍然无法在 .lib 文件中包含标头。它说“没有这样的文件或目录......”那么,我该如何解决这个问题?提前致谢...

0 投票
0 回答
188 浏览

c++ - 植物学 C++。如何解密 ssh 数据包?

我正在尝试使用您的库实现 SSH 协议。我尝试在 cbc 模式下使用 3des 算法。

我创建加密如下:

我创建解密如下:

我尝试解密如下:

我尝试加密如下:

我尝试加密如下:

结果,加密的数据包正常,但是当我尝试解密第二个数据包和下一个数据包时,第一个数据块解密不正确。问题是什么?

0 投票
0 回答
62 浏览

c++ - 将botan用于枚举类型PRIVATE = 0xC0时解析错误

我正在使用 Botan-1.4.12 和 GNU gcc/g++ 2.95.3 来处理一些遗留代码。稍后将更改为更新版本的编译器以及更新版本的 botan。但是,对于遗留代码和 Botan-1.4.12,我得到了一些奇怪的解析错误,正如 bwlow 所解释的那样。在我的代码库中,我使用了以下包含文件:

而且,我收到以下错误:

原因是(在 /opt/botan/include/botan/enums.h 中)

如果我将 PRIVATE = 0xC0 更改为 ZPRIVATE = 0xC0

问题显然得到了解决。有更好的补救措施吗?