Я пишу программу, которая включает "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