openssl パッケージの AES-256-CBC コードを変更しようとしています。印刷メッセージをいくつか追加したいのですが、 問題は AES の正確なコードが見つからないことです。openssl/crypto
の下に aes.c ファイルを見つけましたが、それらのファイルを削除してパッケージを再コンパイルしても、まだ動作します。 コア コードは別の場所にある可能性があります。aes-256-cbc コードを見つけて変更する方法について何かアドバイスはありますか?
答え1
答えが見つかったと思います。OpenSSL ソース パッケージには AES のコードが 2 つあります。したがって、編集する方法は 2 つあります。
- には
/cyrpto/aes/asm
で記述されたアセンブリ コードがあるPerl
ため、編集する場合はアセンブリ コードを調べる必要があります。 - には で
/crypto/aes
記述されたコードがありC
、変更や操作がより簡単になります。
注: 2 番目の方法では、パッケージを構成するときに、オプション を使用する必要があります
no-asm
。つまり、アセンブリ コードをコンパイルせず、パッケージで で記述されたコードを使用するように強制しますC
。