crypto++相关内容

为 ARMHF 编译 Crypto++ 时出现链接错误

我正在尝试编译 crypto++ 库以运行 armhf 架构.我正在遵循此 answer 中提供的方法.我调整了 setenv-embed.sh 以匹配我的系统配置.运行 的输出../setenv-embed.sh 是 CPP:/usr/bin/arm-linux-gnueabihf-cppCXX:/usr/bin/arm-linux-gnueabihf-g++AR:/usr/bin/arm-l ..
发布时间:2021-11-17 22:20:25 其他开发

cryptopp 外部库依赖

我尝试在 Arch Linux (3.12.9) 上通过 cabal 安装 happstack-server-tls 包,但出现此错误: 正在解析依赖...配置 happstack-server-tls-7.1.0...安装 happstack-server-tls-7.1.0 失败构建日志的最后 10 行(/home/boris/.cabal/logs/happstack-server-tls ..
发布时间:2021-11-17 03:26:22 其他开发

CryptoPP:如何使用 SocketSource 和 SocketSink

我正在尝试通过 SocketSource 和 SocketSink 发送一个字符串.但不知何故它无法正常工作.我只是想将它从我的服务器发送到客户端.代码如下: 服务器: CryptoPP::Socket 服务器;CryptoPP::Socket 客户端;sockaddr_in client_sadr;CryptoPP::socklen_t size_sock = sizeof(socka ..
发布时间:2021-09-25 20:42:29 其他开发

如何将 Crypto++ 库添加到 Qt 项目中

我下载了 Crypto++ 源代码并在 Visual Studio 2013 中编译了 cryptlib 项目,然后我将生成的 .lib 文件添加到我的 Qt 项目中,这使我的 .pro 文件看起来像这样: QT += core guiQT += sql大于(QT_MAJOR_VERSION,4):QT +=小部件目标 = 未命名模板 = 应用程序源 += main.cpp\主窗口.cppHEA ..
发布时间:2021-09-25 19:52:34 其他开发

QT 和 Crypto++ 与/MTd

我有两个带有 MSVC2013 32 位编译器的 QT 5.5 项目.第一个是 Qt 控制台应用程序,在 pro 文件中使用了 crypto++ 和这两个: QMAKE_CXXFLAGS_RELEASE +=/MTQMAKE_CXXFLAGS_DEBUG +=/MTd 第二个是 Qt 小部件应用程序,其中构建了基于对话框的 GUI.单独地,每个都成功启动,但单独地在 pro 文件中添加相同内容 ..
发布时间:2021-09-15 19:27:06 其他开发

在 Visual Studio 2013 下为/MD 版本重建 Crypto++ 5.6.2

我想通过 MSVC 2013 重建 Crypto++,所以当我使用该库时,能够使用/MD 或/MDd,而不是/MT 或/MTd 构建我的项目,因为我使用的是带有 MSVC2013 32 位的 QT 5.5.1编译器,看来如果我想制作 GUI 界面 - 它正在使用/MD 或/MDd!在这篇文章中Static Versus Dynamic Linking 提到了重建(不是构建)的必要性以及如何从我的其 ..
发布时间:2021-07-07 19:04:31 其他开发

无法使用 Crypto++ 进行 RSA 加密/解密(isValidCoding 为 false)

我正在使用 Crypto++ 使用 RSA 加密字节数组.我遵循了 Crypto++ wiki 的示例,但没有成功让它们工作.所有样本中的加密和解密都是在一个进程中完成的,但我试图解密已经在另一个进程中加密的内容.这是我的代码: class FixedRNG : public CryptoPP::RandomNumberGenerator{上市:FixedRNG(CryptoPP::Buffer ..
发布时间:2021-06-23 18:41:08 其他开发

在 ECIES 中使用之前生成的私钥

我想使用 ECIES 加密/解密数据,为此我使用了 cryptopp. AutoSededRandomPool prng;//获取生成的私钥ECIES::Decryptor d0(prng, ASN1::secp256r1());PrintPrivateKey(d0.GetKey());//获取公钥ECIES::加密器e0(d0);PrintPublicKey(e0.GetK ..
发布时间:2021-06-23 18:40:41 其他开发

给定曲线和私有指数创建 ECDSA 私钥?

我是 cryptopp 的新手,并且一直在努力创建用于 ECDSA 签名的私钥. 我有一个十六进制编码的私有指数 E4A6CFB431471CFCAE491FD566D19C87082CF9FA7722D7FA24B2B3F5669DBEFB.这被存储为一个字符串. 我想用它来签署一个使用 ECDSA 的文本块.我的代码看起来有点像这样 string Sig::genSignatur ..
发布时间:2021-06-21 19:33:36 其他开发

AES CBC解密过程后,解密的文件具有奇怪的字符

我正在使用vc ++,VS2015和QT库中的Cryptopp库,使用AES CBC方法解密文件.我可以获得解密后的结果文件,但是有些字符没有正确解密. 我使用的代码是: const std :: string encryption_file("C:\\ TEMP \\ G0030013.xml");const std :: string unlocked_file("C:\\ TEMP ..
发布时间:2021-05-04 19:48:39 其他开发

Crypto ++异常调用messageEnd

我使用以下代码解密文件: FileSource fe(fileUrl.c_str(),false,新的AuthenticatedDecryptionFilter(解密器,新的FileSink(std :: string(fileUrl).c_str()),CryptoPP :: AuthenticatedDecryptionFilter :: THROW_EXCEPTION |CryptoPP ..
发布时间:2021-05-04 19:43:14 其他开发

如何在Crypto ++中加载Base64 RSA密钥

我正在尝试为正在制作的程序编写辅助函数,并且需要将键作为字符串返回.找到了一种将RSA密钥从PrivateKey/PublicKey转换为Base64字符串的方法. int main(){//生成参数AutoSeededRandomPool rng;InvertibleRSAFunction参数;params.Initialize(rng,4096);//生成密钥RSA :: PrivateK ..
发布时间:2021-05-04 19:39:57 其他开发

Eclipse中的Crypto ++未定义参考

我正在尝试使用MinGW工具链将Crypto ++用于我的Eclipse C ++项目.问题是,每当我尝试使用加密函数时,都会出现“未定义的引用"错误.有谁之前经历过这个吗?这就是我得到的(被截断): 已更新 g ++ -L"C:\\ Libraries \\ crypto ++ \\ Win32 \\ DLL_Output \\ Debug" -lpthread -lcryptopp ..
发布时间:2021-05-03 19:35:06 其他开发

如何使用MinGW在Linux上构建Crypto ++库?

我试图将c ++项目从Visual Studio 2013移植到ubuntu上的netbeans.目标是Windows可执行文件,到目前为止,它无法使用mingw作为编译器从netbeans编译Windows exe文件. 该项目需要Crypto ++库,而我只有Visual Studio的.lib版本.要将库包含在netbeans中,我首先需要以.a格式构建Crypto ++库. 我 ..
发布时间:2021-04-25 18:38:53 其他开发

使用Crypto ++获取ECDSA签名

我必须使用Crypto ++在变量中获取ECDSA签名. 我尝试在启动SignMessage之后获取它,但签名为空. 我怎么能得到它? 解决方案 您是否看过Crypto ++ Wiki?椭圆曲线数字签名算法上有很多东西. 目前尚不清楚您在做什么或出了什么问题,因此这里是Wiki的副本和粘贴: 签名: ECDSA ::: PrivateKey pri ..
发布时间:2021-04-19 20:37:56 其他开发

使用CMake构建C ++项目时,链接Crypto ++失败

我具有以下项目结构: myexec/| -main.cpp| -hashing.cpp| -hashing.h| -CMakeLists.txt 我的小软件需要 Crypto ++ 我在此路径下构建的最新版本: C:\ Users \ myuser \ cryptopp CMakeLists.txt 是: cmake_minimum_required(版本3.8)项目("MyE ..
发布时间:2021-04-19 20:19:18 其他开发

将Crypto ++对象保存到std :: vector

我想将Crypto ++密钥保存到 std :: vector .不幸的是,只有 CryptoPP :: StringSink 引用了 std :: string ,但没有 CryptoPP :: VectorSink 引用了 std :: vector . 以下代码可以正常工作 std :: string spki;CryptoPP :: StringSink ss ..
发布时间:2021-04-19 20:12:28 其他开发

AES CBC解密有效,CTR不起作用

我正在尝试使用AES CBC和CTR模式解密数据.密文以16字节IV开头. 我的密文数据具有以下格式: vector>CBCMessages;向量>CBCKeys;向量>CTRMessages;向量>CTRKeys; 我正在使用Crypto ++解密数据.这是我的代码: for(int i = 0; i ..
发布时间:2021-04-19 20:11:17 其他开发