Openssl 中的 AES 程式碼

Openssl 中的 AES 程式碼

我正在嘗試修改 openssl 包中的 AES-256-CBC 代碼,讓我說我想添加一些列印訊息。
我的問題是我無法找到 AES 的確切程式碼,我在
openssl/crypto下找到了一些 aes.c 文件
,但即使我刪除了這些文件並重新編譯該包,它仍然可以工作。
所以核心程式碼可能在其他地方,有幫助定位和修改 aes-256-cbc 程式碼嗎?

答案1

我想我已經找到了答案,在OpenSSL原始碼包中有兩個AES程式碼。因此,有兩種編輯方法:

  1. 其中/cyrpto/aes/asm有一段用 寫的彙編程式碼Perl,所以如果你想編輯它,你必須透過彙編程式碼。
  2. 裡面/crypto/aes有用 寫的程式碼C,比較容易修改使用。

注意:在第二種方法中,當您配置套件時,必須使用選項no-asm。這意味著您不需要編譯彙編程式碼,因此強制套件使用C.

相關內容