我正在使用libcrypto ++進行aes加密。我想在我的代碼中添加方法:EVP_CipherInit_ex(),EVP_CipherUpdate(),EVP_CipherFinal_ex()。我在哪裏可以找到這個源代碼?我在哪裏可以找到libcrypto ++的源代碼?
thx。欣賞
我正在使用libcrypto ++進行aes加密。我想在我的代碼中添加方法:EVP_CipherInit_ex(),EVP_CipherUpdate(),EVP_CipherFinal_ex()。我在哪裏可以找到這個源代碼?我在哪裏可以找到libcrypto ++的源代碼?
thx。欣賞
在這裏你去: 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
我提到的功能在哪裏?並不是所有的.cpp文件和所有的.h文件。我試圖運行我的應用程序,而不使用licrypto ++。a,但我有錯誤:evp_chiperinit_ext()單元化。我添加了evp.h和evp.cpp,並且我有錯誤:voir * to char * ... .cpp和.h這些文件中應該包含哪些文件才能運行該應用程序? – sunset
需要一些幫助。欣賞 – sunset
你真的想鏈接到庫中,而不是複製特定的代碼文件。當你編譯時,做一些類似'g ++ -L/path/to/openssl/lib -lcrypto ++ -I/path/to/openssl/include' – Chris
[HTTP:// www.openssl.org/source/](http://www.openssl.org/source/) – ks1322
[Crypto ++ website](http://www.cryptopp.com) – jww