关于范围解析运算符的困惑

问题描述 投票:0回答:1

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

“ ChaCha”尚未宣布

我试图从中更改代码

CryptoPP::ChaCha::Encryption

to

CryptoPP::ChaCha20::Encryption

但是这样做给了我很多错误。

[我也尝试使用cryptopp网站上的示例代码,但是关于'ChaCha'尚未声明,我遇到了同样的问题。

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

这里是编译错误

testingchacha.cpp:38:5:错误:尚未声明“ ChaCha”ChaCha :: Encryption enc;

c++ crypto++
1个回答
0
投票
名称从ChaCha20更改为ChaCha,请参阅提交here

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

更新库,如果使用正确的名称时出现一堆错误,那么您可能应该询问一下。

© www.soinside.com 2019 - 2024. All rights reserved.