Openssl の AES コード

Openssl の AES コード

openssl パッケージの AES-256-CBC コードを変更しようとしています。印刷メッセージをいくつか追加したいのですが、 問題は AES の正確なコードが見つからないことです。openssl/crypto
の下に aes.c ファイルを見つけましたが、それらのファイルを削除してパッケージを再コンパイルしても、まだ動作します。 コア コードは別の場所にある可能性があります。aes-256-cbc コードを見つけて変更する方法について何かアドバイスはありますか?


答え1

答えが見つかったと思います。OpenSSL ソース パッケージには AES のコードが 2 つあります。したがって、編集する方法は 2 つあります。

  1. には/cyrpto/aes/asmで記述されたアセンブリ コードがあるPerlため、編集する場合はアセンブリ コードを調べる必要があります。
  2. には で/crypto/aes記述されたコードがありC、変更や操作がより簡単になります。

注: 2 番目の方法では、パッケージを構成するときに、オプション を使用する必要がありますno-asm。つまり、アセンブリ コードをコンパイルせず、パッケージで で記述されたコードを使用するように強制しますC

関連情報