I have included the file aes.h in the folder where the program is present , but still dont know what else need to do fr this ,any suggestions . Thanks in advance
root@ubuntu:/home/giri/openssl-1.0.1g1/crypto/aes# gcc -Wall aes1.c -lcrypto
aes1.c:4:25: fatal error: openssl/aes.h: No such file or directory
compilation terminated.
here is the code and ls
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/aes.h>
int main(int argc, char **argv)
{
int i;
int keylength;
printf("Give a key length [only 128 or 192 or 256!]:\n");
scanf("%d", &keylength);
/* generate a key with a given length */
unsigned char aes_key[keylength];
memset(aes_key, 0, sizeof(aes_key));
if (!RAND_bytes(aes_key, keylength))
{
exit(-1);
}
aes_key[keylength-1] = '\0';
int inputslength;
printf("Give an input's length:\n");
scanf("%d", &inputslength);
/* generate input with a given length */
unsigned char aes_input[inputslength+1];
memset(aes_input, '0', sizeof(aes_input));
aes_input[inputslength] = '\0';
root@ubuntu:/home/giri/openssl-1.0.1g1/crypto/aes# ls
aes1.c aes_core.c aes.h aes_misc.c aes_x86core.c Makefile.save
aes_cbc.c aes_ctr.c aes_ige.c aes_ofb.c asm README
aes_cfb.c aes_ecb.c aes_locl.h aes_wrap.c Makefile securiti.c
You need to install the openssl development libraries.
$ sudo apt-get install libssl-dev
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With