问题标签 [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++ - 如何在 VC++ 中将 Botan 加密库编译为静态库?
我在将 Botan 编译为 Visual C++ 中的静态库方面非常不成功。build.h 文件包含以下代码:
然后,这个宏在 Botan 代码库中几乎无处不在,如下所示:
我对上一个问题的理解是,您需要做的就是在没有值的情况下定义 BOTAN_DLL,它应该可以编译为静态库。但是,这样做会导致大量构建错误,例如“缺少标签名称”。有人知道怎么做吗?
编辑:这是将 /D "BOTAN_DLL" 添加到 makefile 导致的错误示例:
c++ - 这个错误发生了什么 C++ 模板问题?
在 Botan v1.8.8 上运行 gcc v3.4.6 在成功构建 Botan 并运行其自检后,在构建我的应用程序时出现以下编译时错误:
这个编译器错误告诉我什么?这是包含第 310 行的 secmem.h 的片段:
algorithm - 什么是 s2k 算法?
s2k 算法的定义是什么?例如,“PBKDF2(SHA-1)”是一种 s2k 算法。
下面是一些引用 s2k 的 Botan 代码:
c++ - Botan::SecureVector - 在构造函数中调用析构函数?
在以下单元测试中使用 Botan::SecureVector 时:
尝试分配 SecureVector 时会发生分段错误,因为它在构建期间尝试释放缓冲区。
c++ - swprintf 和 vswprintf 没有声明?
我正在尝试使用 MinGW 在 Windows 上编译 Botan,并且在编译过程中收到以下错误:
为什么没有声明 swprintf 和 vswprintf,我该如何解决这个问题?
visual-studio-2010 - 在 Botan 库中使用 XTS 算法进行加密/解密
Botan 库 (botan.randombit.net/) 有许多加密/解密算法。我对使用 Botan 中可用的 XTS 算法进行加密/解密很感兴趣。但是,下载的 Botan 库中没有提供 XTS 使用的示例。我需要从 Botan 中了解用于加密/解密的 XTS 算法。我已经能够使用 MSVC 在 Windows 上编译 Botan 库。我还能够构建一个与该库链接并使用该LibraryInitializer
函数的示例应用程序。从这一刻起,我就不知所措了。
问候,赛义夫
c++ - 为 C++ 构建 NetSieben 的 SSH 库
我试图建立这个库已经有一段时间了,我有点困惑。我发现它在 Stack Overflow (http://www.netsieben.com/products/ssh/index.phtml) 上被推荐,但它只出现在 Source 包中。它还需要Botan库来编译它,但我很茫然。
我已经使用 Windows Installer 安装了 Botan,并下载了源代码。当我尝试使用 CMAKE GUI 构建它时,出现以下错误。我不确定我应该将 Botan 源放在哪里,以便它可以访问它。
ssh - 通过不安全的连接发送加密密钥的方法?
我正在使用 Botan 实用程序来执行加密。当我使用 SSH 初始化与远程计算机的连接时,我能够通过安全的 SSH 连接交换密钥。但是,有时我使用inetd建立连接,在这种情况下,inetd连接没有安全性,但我需要使用它与远程机器交换密钥。
我想这有一些标准,我通过不安全的通道发送公钥,远程端使用它来加密密钥以通过不安全的通道发送回我,然后我可以解密以获得密钥。
Botan 支持的这种协议的示例是什么?
qt - 使用 MSVC 在 Windows 上静态链接到 Botan 的问题
我正在尝试在 Windows 上使用 MSVC 将我正在构建的 Qt 库静态链接到 Botan,并且收到以下错误。
MinGW 不会发生这种情况。当我注释掉所有与 Botan 相关的代码时也会发生这种情况。这是什么意思,我该如何解决 - 为什么 MinGW 不会发生?
c++ - BigInt 转换(gmp Bigint 到 botan bigint)
我正在使用 gmp 执行复杂的操作。我想用 Botan 来执行密码学功能。问题是它们都有自己的 Bigint 函数。因此,将 gmp 函数中使用的 bigint 值提供给 Botan 函数会产生问题。
有人可以帮忙吗?