Как изменить функцию "gcry_mpi_ec_mul" в libgcrypt и скомпилировать ее для личного использования? - PullRequest
0 голосов
/ 04 сентября 2018

Я пишу программу, которая включает "gcrypt.h" ( Libgcrypt ) и использует ее функции, особенно "gcry_mpi_ec_mul" function. Я хочу добавить несколько инструкций к "gcry_mpi_ec_mul" в libgcrypt (я хочу отредактировать "gcry_mpi_ec_mul" в соответствии с моими потребностями) и использовать его в моей программе. Я сделал это следующим образом: я отредактировал "_ gcry_mpi_ec_mul_point ()" функцию в libgcrypt-1.6.3 / mpi / ec.c (из-за REASON в конец моего объяснения). Я только добавил unistd.h в заголовок и несколько usleep(1000*1000); между некоторыми инструкциями (в ec.c ). Тогда я сделал $cd libgcrypt-1.6.3: ./configure, make, make check and make install. После этого я снова скомпилировал программу, но не увидел желаемого результата. Я не знаю, что не так. Пожалуйста, помогите мне.

Я бы прислал вам ответ.

ПРИЧИНА : Я нашел 1. void gcry_mpi_ec_mul(); в libgcrypt-1.6.3 / src / gcrypt.h . 2. void gcry_mpi_ec_mul(){ _gcry_mpi_ec_mul_point();}; in libgcrypt-1.6.3 / src / visibility.c . 3. void _gcry_mpi_ec_mul(); в libgcrypt-1.6.3 / src / gcrypt-int.h . В финале 4. void _gcry_mpi_ec_mul_point() {...**instructions**...} в libgcrypt-1.6.3 / mpi / ec.c

...