gpt4 book ai didi

c++ - “ChaCha”尚未使用 Crypto++ 在此范围内声明?

转载 作者:行者123 更新时间:2023-11-30 04:42:25 25 4
gpt4 key购买 nike

我正在尝试创建一个运行 ChaCha 加密的程序。但是,我一直遇到这个问题

testingchacha.cpp:38:5: error: ‘ChaCha’ has not been declared ChaCha::Encryption enc;

我试图改变代码

ChaCha::Encryption

ChaCha20::Encryption

但这样做给了我一长串错误。

我也尝试使用 Crypto++ 网站上的示例代码,但我遇到了关于“ChaCha”尚未声明的相同问题。

using namespace CryptoPP;
...

// Encryption object
ChaCha::Encryption enc;
enc.SetKeyWithIV(key, key.size(), iv, iv.size());

为什么会出现编译错误?

最佳答案

您正在使用旧版本的库。

名称从 ChaCha20 更改为 ChaCha,参见提交 here .

您至少需要 8.1 版,另请参阅 this issue on github .

更新库,如果您在使用正确的名称时收到一长串错误,那么您可能应该询问一下。

关于c++ - “ChaCha”尚未使用 Crypto++ 在此范围内声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58740447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com