问题标签 [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 投票
3 回答
4891 浏览

c++ - 如何在 VC++ 中将 Botan 加密库编译为静态库?

我在将 Botan 编译为 Visual C++ 中的静态库方面非常不成功。build.h 文件包含以下代码:

然后,这个宏在 Botan 代码库中几乎无处不在,如下所示:

我对上一个问题的理解是,您需要做的就是在没有值的情况下定义 BOTAN_DLL,它应该可以编译为静态库。但是,这样做会导致大量构建错误,例如“缺少标签名称”。有人知道怎么做吗?

编辑:这是将 /D "BOTAN_DLL" 添加到 makefile 导致的错误示例:

0 投票
1 回答
871 浏览

c++ - 这个错误发生了什么 C++ 模板问题?

在 Botan v1.8.8 上运行 gcc v3.4.6 在成功构建 Botan 并运行其自检后,在构建我的应用程序时出现以下编译时错误:

这个编译器错误告诉我什么?这是包含第 310 行的 secmem.h 的片段:

0 投票
1 回答
723 浏览

algorithm - 什么是 s2k 算法?

s2k 算法的定义是什么?例如,“PBKDF2(SHA-1)”是一种 s2k 算法。

下面是一些引用 s2k 的 Botan 代码:

0 投票
1 回答
861 浏览

c++ - Botan::SecureVector - 在构造函数中调用析构函数?

在以下单元测试中使用 Botan::SecureVector 时:

尝试分配 SecureVector 时会发生分段错误,因为它在构建期间尝试释放缓冲区。

0 投票
3 回答
8105 浏览

c++ - swprintf 和 vswprintf 没有声明?

我正在尝试使用 MinGW 在 Windows 上编译 Botan,并且在编译过程中收到以下错误:

为什么没有声明 swprintf 和 vswprintf,我该如何解决这个问题?

0 投票
1 回答
357 浏览

visual-studio-2010 - 在 Botan 库中使用 XTS 算法进行加密/解密

Botan 库 (botan.randombit.net/) 有许多加密/解密算法。我对使用 Botan 中可用的 XTS 算法进行加密/解密很感兴趣。但是,下载的 Botan 库中没有提供 XTS 使用的示例。我需要从 Botan 中了解用于加密/解密的 XTS 算法。我已经能够使用 MSVC 在 Windows 上编译 Botan 库。我还能够构建一个与该库链接并使用该LibraryInitializer函数的示例应用程序。从这一刻起,我就不知所措了。

问候,赛义夫

0 投票
1 回答
1242 浏览

c++ - 为 C++ 构建 NetSieben 的 SSH 库

我试图建立这个库已经有一段时间了,我有点困惑。我发现它在 Stack Overflow (http://www.netsieben.com/products/ssh/index.phtml) 上被推荐,但它只出现在 Source 包中。它还需要Botan库来编译它,但我很茫然。

我已经使用 Windows Installer 安装了 Botan,并下载了源代码。当我尝试使用 CMAKE GUI 构建它时,出现以下错误。我不确定我应该将 Botan 源放在哪里,以便它可以访问它。

0 投票
2 回答
1775 浏览

ssh - 通过不安全的连接发送加密密钥的方法?

我正在使用 Botan 实用程序来执行加密。当我使用 SSH 初始化与远程计算机的连接时,我能够通过安全的 SSH 连接交换密钥。但是,有时我使用inetd建立连接,在这种情况下,inetd连接没有安全性,但我需要使用它与远程机器交换密钥。

我想这有一些标准,我通过不安全的通道发送公钥,远程端使用它来加密密钥以通过不安全的通道发送回我,然后我可以解密以获得密钥。

Botan 支持的这种协议的示例是什么?

0 投票
1 回答
857 浏览

qt - 使用 MSVC 在 Windows 上静态链接到 Botan 的问题

我正在尝试在 Windows 上使用 MSVC 将我正在构建的 Qt 库静态链接到 Botan,并且收到以下错误。

MinGW 不会发生这种情况。当我注释掉所有与 Botan 相关的代码时也会发生这种情况。这是什么意思,我该如何解决 - 为什么 MinGW 不会发生?

0 投票
1 回答
525 浏览

c++ - BigInt 转换(gmp Bigint 到 botan bigint)

我正在使用 gmp 执行复杂的操作。我想用 Botan 来执行密码学功能。问题是它们都有自己的 Bigint 函数。因此,将 gmp 函数中使用的 bigint 值提供给 Botan 函数会产生问题。

有人可以帮忙吗?