私はAES暗号化にlibcrypto ++を使用しています。自分のコードに以下のメソッドを追加したいと思います:EVP_CipherInit_ex()、EVP_CipherUpdate()、EVP_CipherFinal_ex()。このソースコードはどこにありますか?libcrypto ++のソースコードはどこにありますか?
thx。ここで
私はAES暗号化にlibcrypto ++を使用しています。自分のコードに以下のメソッドを追加したいと思います: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 ++を使用せずに私のアプリケーションを実行しようとしていますが、私はエラーがあります:evp_chiperinit_ext()unitialized。 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:// – ks1322
[Crypto ++のウェブサイト](http://www.cryptopp.com) – jww