crypto++相关内容
我正在尝试通过 ndk-build 构建 libcryptopp.a,但出现如下所示的错误. Android.mk 应用程序.mk setenv-android.sh 使用 cryptopp 5.6.3 创建 libcryptopp.a 和 .so 时 终端产生的错误如下 $/Users/kasbahapple/Documents/AndroidDocs/Androi
..
通常,用户将拥有 PEM 编码的 RSA 私钥.Crypto++ 要求这些密钥为 DER 格式才能加载.我一直在要求人们事先使用 openssl 手动将他们的 PEM 文件转换为 DER,如下所示: openssl pkcs8 -in in_file.pem -out out_file.der -topk8 -nocrypt -outform der 这很好,但有些人不明白如何做,也不想这样做
..
我使用 Wei Dai 的 Crypto++ 在我的应用程序中创建了一个 ECDSA 密钥对 (secp128r1).签名和验证按预期工作.我没有将消息本身添加到签名中以最小化签名长度(恰好是 32 字节). 但是,当我使用 openssl 创建签名时: $ cat test.txt |openssl dgst -ecdsa-with-SHA1 -sign sample.key -keyf
..
我使用 Wei Dai 的 Crypto++ 在我的应用程序中创建了一个 ECDSA 密钥对 (secp128r1).签名和验证按预期工作.我不会将消息本身添加到签名中以最小化签名长度(正好是 32 字节). 但是,当我使用 openssl 创建签名时: $ cat test.txt |openssl dgst -ecdsa-with-SHA1 -sign sample.key -keyf
..
我在 C:\cryptopp 中下载并解压了 Crypto++.我使用 Visual Studio Express 2012 来构建里面的所有项目(按照自述文件中的说明),一切都构建成功.然后我在其他文件夹中创建了一个测试项目,并添加了 cryptolib 作为依赖项.之后,我添加了包含路径,以便我可以轻松包含所有标题.当我尝试编译时,我收到关于未解析符号的错误. 为了解决这个问题,我添加了
..
我正在使用库 Crypto++ 5.6.5 和 Visual Studio 2017. 如何计算 AES-CCM 的加密时间? 解决方案 我想知道如何计算 AES-CCM 的加密时间. Crypto++ wiki 提供了一篇文章基准.它提供了许多有关库性能、吞吐量计算方式的详细信息,甚至还引用了测量实际吞吐量的源代码.信不信由你,对 clock 的简单调用就可以很好地测量批
..
背景 我一直在努力解密一个明显格式良好的密文大约一天.假设我们有以下十六进制编码的密文,它正好包含 160 个字符,因此有 80 个字节. QString的C = “1BFAC407AF0D440A2D6176C0B5D125AA96088490299AC18C74623C0EF1BB1372E554FC4150A8066220E943697BE2491D8AE13AA036B29842
..
我一直在 Internet 上搜索 good c++ AES 代码示例/教程,该示例教授加密技术的基础知识和库的使用,但到目前为止我已经没有运气得到像样的材料. 好:易于理解(只是随时随地学习的基础知识). 解决方案 Crypto++ AES 官方文档 是一个好的开始.从我的档案中,AES 的基本实现如下: 请参考这里有更多的解释,我建议你先了解算法然后尝试一步一步地理解每一行
..
我正在尝试编译 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
..
我尝试在 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
..
我正在尝试通过 SocketSource 和 SocketSink 发送一个字符串.但不知何故它无法正常工作.我只是想将它从我的服务器发送到客户端.代码如下: 服务器: CryptoPP::Socket 服务器;CryptoPP::Socket 客户端;sockaddr_in client_sadr;CryptoPP::socklen_t size_sock = sizeof(socka
..
我下载了 Crypto++ 源代码并在 Visual Studio 2013 中编译了 cryptlib 项目,然后我将生成的 .lib 文件添加到我的 Qt 项目中,这使我的 .pro 文件看起来像这样: QT += core guiQT += sql大于(QT_MAJOR_VERSION,4):QT +=小部件目标 = 未命名模板 = 应用程序源 += main.cpp\主窗口.cppHEA
..
我有两个带有 MSVC2013 32 位编译器的 QT 5.5 项目.第一个是 Qt 控制台应用程序,在 pro 文件中使用了 crypto++ 和这两个: QMAKE_CXXFLAGS_RELEASE +=/MTQMAKE_CXXFLAGS_DEBUG +=/MTd 第二个是 Qt 小部件应用程序,其中构建了基于对话框的 GUI.单独地,每个都成功启动,但单独地在 pro 文件中添加相同内容
..
我在 c++ linux 中使用 crypto++.这是我的简单代码: #include #include #include #include "crypto++/cryptlib.h"#include "crypto++/modes.h"#include "crypto++/filters.h"#include "crypto++/aes.h"#include "crypto
..
我想通过 MSVC 2013 重建 Crypto++,所以当我使用该库时,能够使用/MD 或/MDd,而不是/MT 或/MTd 构建我的项目,因为我使用的是带有 MSVC2013 32 位的 QT 5.5.1编译器,看来如果我想制作 GUI 界面 - 它正在使用/MD 或/MDd!在这篇文章中Static Versus Dynamic Linking 提到了重建(不是构建)的必要性以及如何从我的其
..
我正在使用 Crypto++ 使用 RSA 加密字节数组.我遵循了 Crypto++ wiki 的示例,但没有成功让它们工作.所有样本中的加密和解密都是在一个进程中完成的,但我试图解密已经在另一个进程中加密的内容.这是我的代码: class FixedRNG : public CryptoPP::RandomNumberGenerator{上市:FixedRNG(CryptoPP::Buffer
..
我想使用 ECIES 加密/解密数据,为此我使用了 cryptopp. AutoSededRandomPool prng;//获取生成的私钥ECIES::Decryptor d0(prng, ASN1::secp256r1());PrintPrivateKey(d0.GetKey());//获取公钥ECIES::加密器e0(d0);PrintPublicKey(e0.GetK
..
我是 cryptopp 的新手,并且一直在努力创建用于 ECDSA 签名的私钥. 我有一个十六进制编码的私有指数 E4A6CFB431471CFCAE491FD566D19C87082CF9FA7722D7FA24B2B3F5669DBEFB.这被存储为一个字符串. 我想用它来签署一个使用 ECDSA 的文本块.我的代码看起来有点像这样 string Sig::genSignatur
..
我正在使用vc ++,VS2015和QT库中的Cryptopp库,使用AES CBC方法解密文件.我可以获得解密后的结果文件,但是有些字符没有正确解密. 我使用的代码是: const std :: string encryption_file("C:\\ TEMP \\ G0030013.xml");const std :: string unlocked_file("C:\\ TEMP
..
我使用以下代码解密文件: FileSource fe(fileUrl.c_str(),false,新的AuthenticatedDecryptionFilter(解密器,新的FileSink(std :: string(fileUrl).c_str()),CryptoPP :: AuthenticatedDecryptionFilter :: THROW_EXCEPTION |CryptoPP
..