PDA

View Full Version : [C] uso libreria openssl


agus83
14-11-2007, 17:30
Ciao a tutti,
ho un problema nel utilizzare la libreria OpenSsl in un mio programma in C.
Ho utilizzato le funzioni HMAC() e AES_CTR128 dentro al mio programma. In teoria devo includere gli header aes.h e hmac.h, purtroppo pero' non compila e mi dice che non trova i file header. Gli ho inseriti in questo modo:

#include </usr/local/ssl/include/openssl/aes.h>
#include </usr/local/ssl/include/openssl/hmac.h>

ho messo i percorsi dove si trovano i file. Quando compilo pero' tira fuori un sacco di errori strani nelle righe dei file header stessi.....
HELP ME,sono disperatoooooO!!!!!! :muro:

vizzz
15-11-2007, 08:02
#include "/usr/local/ssl/include/openssl/aes.h"
#include "/usr/local/ssl/include/openssl/hmac.h"

questo è il modo corretto di inclusione, prova comunque a dare un occhio alla documentazione.

trallallero
15-11-2007, 08:16
#include "/usr/local/ssl/include/openssl/aes.h"
#include "/usr/local/ssl/include/openssl/hmac.h"

questo è il modo corretto di inclusione.

mica tanto ...
sarebbe meglio dire al Makefile almeno la prima parte (il PATH) con -I<dir>
e poi nel file mettere
#include <aes.h>
o meglio
#include <openssl/aes.h>