Код AES в Openssl

Код AES в Openssl

Я пытаюсь изменить код AES-256-CBC в пакете openssl, скажем, я хочу поместить несколько сообщений для печати.
​​Проблема в том, что я не могу найти точный код AES. Я нашел несколько файлов aes.c в
openssl/crypto
, но даже если я удалю эти файлы и перекомпилирую пакет, он все равно будет работать.
Так что основной код может быть где-то еще. Есть ли какая-нибудь помощь в поиске и изменении кода aes-256-cbc?

решение1

Думаю, я нашел ответ, в исходном пакете OpenSSL есть два кода для AES. Поэтому есть два способа его редактировать:

  1. В /cyrpto/aes/asmнем есть ассемблерный код, написанный на языке Perl, поэтому, если вы захотите его отредактировать, вам придется пройтись по ассемблерному коду.
  2. В /crypto/aesнем есть код, написанный на C, и его легче модифицировать и с ним легче работать.

Примечание: во 2-м способе при настройке пакета ОБЯЗАТЕЛЬНО следует использовать опцию no-asm. Это означает, что вам не нужно компилировать код сборки и, следовательно, заставлять пакет использовать код, написанный в C.

Связанный контент