c++ - 如何使用git上的salsa20

标签 c++ encryption stream-cipher

我想在作业中使用 Salsa20。该实现可在 everard/Salsa20 获得。 GitHub。问题是我是 git 和编程的新手。

文档说添加 Salsa20.hSalsa20.inl,这是否意味着我必须将这些文件添加到我的 * 的 header 中。 cpp 文件或有任何其他方法可以做到这一点吗?

我尝试在我的程序头中添加 Salsa20.hSalsa20.inl(基本上只是将这些文件复制到我的当前目录并尝试编译但结束了错误)。项目的源文件夹中还有 main.cpp,所以我应该创建 main.h 并将其作为标题添加到我的程序中。老实说,我不知道该怎么办。

我熟悉 *.h 文件但不熟悉 *.inl 文件,我试图阅读 stackoverflow 上的问题,但它让我头疼。如果有人也能帮助我,我也将不胜感激。提前致谢。

最佳答案

看起来你只需要正如项目自述文件所说的那样。将 Salsa20.h 和 Salsa20.inl 文件添加到您的项目中。这意味着您必须将此文件复制到您的工作目录中,并且仅将 Salsa20.h 作为 header 包含到您的代码中。主文件是一个例子。

关于c++ - 如何使用git上的salsa20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40551565/

相关文章:

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

c++ - 2D vector 的子 vector

c++ - OpenCV:断言失败 ((img.depth() == CV_8U || img.depth() == CV_32F) && img.type() == templ.type())

java - 将 Java 加密算法移植到 C++ OpenSSL

C RC4 super 奇怪的行为

cryptography - 自动解密文件的软件工具,其加密算法(和/或加密 key )未知?

c++ - 无法在Debian Linux中编译C++ 17

c++ - CUDA 中的并行批处理小矩阵不适用于 for 循环

java - javax.crypto.Cipher 的输出灵活性,re : fixed-size ByteBuffers

c++ - 避免对 iOS 应用程序进行逆向工程,这可能吗?