First of all, thank you for taking your time to reply to this email. I
tried it using the -l flag. The config file was found in the directory
before that. Below is the command I executed.

I don't want to sound dismissive or discouraging, but you may want to consider whether you have the necessary C skills for the task you're undertaking. Learning C development is difficult; learning cybersecurity is difficult; doing both at the same time borders on the impossible.

I tried copying the header file mpi.h into the directory gnupg-1.4.13
and compiling the mpi-pow.c program, now the error is like given
below:

The easiest way to find all the directories you need to include is to take a look at the Autotools build script. GnuPG was never meant to be compiled by hand, file-by-file. Instead, there's an automated system to do it, and you can learn everything you need about how to build an individual file by studying this system. Again, it's something you learn in the course of becoming a C developer.

Is there anything wrong with the way I used the -l flag ? If so could
anyone guide me in the right direction?

This is a compile-time (include file location) problem, not a link-time (library file location) problem. Again: something discovered in the course of becoming a C developer.

Have you considered reaching out to the FLUSH+RELOAD paper authors, to see if they have a pre-built binary they might be willing to share with you? It would be a heck of a lot faster than learning enough C to implement your own FLUSH+RELOAD on GnuPG.

_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
https://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to