2011-09-09 109 views
0

我正在使用libcrypto ++进行aes加密。我想在我的代码中添加方法:EVP_CipherInit_ex(),EVP_CipherUpdate(),EVP_CipherFinal_ex()。我在哪里可以找到这个源代码?我在哪里可以找到libcrypto ++的源代码?

thx。欣赏

+1

[HTTP:// www.openssl.org/source/](http://www.openssl.org/source/) – ks1322

+0

[Crypto ++ website](http://www.cryptopp.com) – jww

回答

1

在这里你去: http://www.openssl.org/source/ 在页面上下载的tar.gz包含头文件和源文件中最常见的加密算法,包括EVP

不过,我相信你是误会什么静态链接装置,以及它与动态链接有何不同。这里是一个体面的文章: http://kb.iu.edu/data/akqn.html

你并不需要在.cpp和.h文件手动添加到您的项目,只包括你需要使用的方法和链接的.lib的.H。

尽管我和评论者的建议,如果你仍然需要手动添加的.cpp和.h文件,这里是它们所在的存档中我上面链接:

crypto\evp\evp.h 
crypto\evp\evp_*.c 
+0

我提到的功能在哪里?并不是所有的.cpp文件和所有的.h文件。我试图运行我的应用程序,而不使用licrypto ++。a,但我有错误:evp_chiperinit_ext()单元化。我添加了evp.h和evp.cpp,并且我有错误:voir * to char * ... .cpp和.h这些文件中应该包含哪些文件才能运行该应用程序? – sunset

+0

需要一些帮助。欣赏 – sunset

+0

你真的想链接到库中,而不是复制特定的代码文件。当你编译时,做一些类似'g ++ -L/path/to/openssl/lib -lcrypto ++ -I/path/to/openssl/include' – Chris

相关问题