草庐IT

ZN8CryptoPP

全部标签

c++ - cmake:您已为没有任何源文件的库 cryptopp 调用了 ADD_LIBRARY

Windows64bit使用cmake编译c++项目:github.com/iHateInventNames/synergy-through-usb我在这篇文章中修复了之前的一个问题:Compileissues:LIBUSB_1withcmakeprojectonWindows因此,当我现在点击cmake时,出现以下错误:>cmake.--Foundlibusb-1.0:---Includes:C:/local/libs/libusbx---Libraries:C:/local/libs/libusbx/libusb-1.0.libYouhavecalledADD_LIBRARYfor

c++ - 不满意链接错误 : undefined symbol _ZN5boost6system16generic_categoryEv in java (JNI)

我创建了一个.so文件,其中我根本没有使用boost库(当然早些时候我使用过它),但后来我切换到pthreads并删除了所有头文件和boost.so文件链接生成文件。Java文件编译成功。但是,当我尝试使用java-Djava.library.path=libs/-cpbuild/发送它给我以下错误。线程“main”中的异常java.lang.UnsatisfiedLinkError:/home/aahmed/libplxmsg-java/libs/libplxmsgjavaasyncbinder.so:/home/aahmed/libplxmsg-java/libs/libplxms

c++ - 使用 g++ 静态链接到 libcrypto++

我正在尝试使用DebianWheezy和g++4.7在我的系统上编译一个程序。我希望它能够在另一个带有DebianSqueeze的系统上运行(并且没有最近的g++)。我无法在Squeeze上编译程序,因为我使用了旧g++不支持的某些C++11功能,以及新的Boost版本和libcrypto++9。据我了解,解决此问题的常用方法是静态链接其他系统不支持的库,在我的情况下为libstdc、boost和crypto++.我现在的(链接)编译器调用是g++-4.7.obj/btcmirco.o-Wl,-Bstatic-lboost_program_options-lboost_system-l

c++ - swig : undefined symbol: _ZN7hosters11hostersLink7getLinkEi 错误

我正在尝试为这个库创建一个python绑定(bind):http://code.google.com/p/hosterslib/.我正在使用swig,这是代码:%modulepyhosters%{#include"hosters/hosters.hpp"%}%include"hosters/hosters.hpp"我跑swig-c++-python-oswig_wrap.cxxswig.i我用编译g++-O2-fPIC-shared-o_pyhosters.soswig_wrap.cxxpython-config--libs--cflags-lhosters-lcln-lhtmlcxx

c++ - 为什么 65537 不使用 CryptoPP 将 base64URL 编码为 "AQAB"?

我正在使用CryptoPP生成RSAkey对以允许对游戏服务器进行身份验证。我需要对我的公共(public)指数和模数进行base64URL编码以包含在JWK中,但遇到了一些问题。该代码显示了我如何生成RSAkey、提取指数并对其进行编码:typedefInvertibleRSAFunctionRSAPrivateKey;typedefRSAFunctionRSAPublicKey;RSAPrivateKeyprivateKey;privateKey.Initialize(rng,1024);RSAPublicKeypublicKey(privateKey);constInteger&

c++ - undefined symbol : _ZN7QString13toUtf8_helperERKS_ at runtime

我有两个使用Qt的项目。一个是用QtCreator开发的,另一个是用Eclipse开发的。两者都使用相同的Qt5.3.1库,都是用GCC编译的。但是,当我运行eclipse中的程序时,它崩溃并显示消息Undefinedsymbol:_ZN7QString13toUtf8_helperERKS_。查找显示产生此错误的代码是path.toStdString().c_str()//pathisaQString在qstring.h中的确切位置是#ifdefined(Q_COMPILER_REF_QUALIFIERS)&&!defined(QT_COMPILING_QSTRING_COMPAT_

(全网最详细攻略)【Crypto++】在Visual studio2022中运行Cryptopp

文章目录前言一、Cryptopp是什么?1.Cryptopp(CRYPTO++)官方文档wiki二、下载Cryptopp2.Crypto++下载地址3.下载PEM包三、在VS2022中使用Cryptopp库4.处理crypto++源文件5.在VS2022项目中使用crypto++库四、运行代码后一些关于c++的错误总结前言Cryptopp是什么?如何下载Cryptopp?如何在VS中使用Crypto++?一、Cryptopp是什么?免费C++库,用于密码方案,最初由WeiDai编写,包括密码,消息认证代码,单向哈希函数,公钥密码系统,密钥协议方案和压缩压缩。PEM包:消息加密的部分实现,允许您

C++ 通过CryptoPP计算Hash值

Crypto++(CryptoPP)是一个用于密码学和加密的C++库。它是一个开源项目,提供了大量的密码学算法和功能,包括对称加密、非对称加密、哈希函数、消息认证码(MAC)、数字签名等。Crypto++的目标是提供高性能和可靠的密码学工具,以满足软件开发中对安全性的需求。该库包含了许多常见的密码学算法,如AES、DES、RSA、DSA、SHA等,使开发者能够轻松地在他们的应用程序中实现安全性和加密功能。Crypto++是以面向对象的方式设计的,因此它的使用通常涉及使用类和对象来表示不同的密码学概念和算法。Crypto++提供了许多特性,包括多平台支持(Windows、Linux、macOS等

C++ CryptoPP使用RSA加解密

Crypto++(CryptoPP)是一个用于密码学和加密的C++库。它是一个开源项目,提供了大量的密码学算法和功能,包括对称加密、非对称加密、哈希函数、消息认证码(MAC)、数字签名等。Crypto++的目标是提供高性能和可靠的密码学工具,以满足软件开发中对安全性的需求。RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,由三位密码学家RonRivest、AdiShamir和LeonardAdleman于1977年共同提出。RSA算法被广泛应用于信息安全领域,特别是在数字签名和密钥交换等场景中。以下是RSA加密算法的主要概述:非对称加密:RSA是一种非对称加密算法,使用

C++ CryptoPP使用AES加解密

Crypto++(CryptoPP)是一个用于密码学和加密的C++库。它是一个开源项目,提供了大量的密码学算法和功能,包括对称加密、非对称加密、哈希函数、消息认证码(MAC)、数字签名等。Crypto++的目标是提供高性能和可靠的密码学工具,以满足软件开发中对安全性的需求。高级加密标准(AdvancedEncryptionStandard,AES)是一种对称密钥加密标准,用于保护电脑上的敏感数据。AES是由美国国家标准与技术研究院(NIST)于2001年确定的,它取代了过时的数据加密标准(DataEncryptionStandard,DES)。以下是AES加密算法的主要特点和概述:对称密钥算法