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

相关内容