sir, i have compiled this program in VC++. #include <stdlib.h> #include <stdio.h> #include <rc4.h> int main(void) { char plaintext[12] = "Hello World?"; char ciphertext[12]; char mykey[16] = "this's my secret"; RC4_KEY rc4_key;
RC4_set_key(&rc4_key, 16, mykey); /* the key is 128 bits or 16 bytes long */ RC4(&rc4_key, 12, plaintext, ciphertext); /* plaintext is 12 bytes long */ printf("%s\n", plaintext); printf("Encrypted: %s\n", ciphertext); RC4_set_key(&rc4_key, 16, mykey); /* reset the key stream */ RC4(&rc4_key, 12, ciphertext, plaintext); /* start decryption */ printf("Decrypted: %s\n", plaintext); exit(1); } compile was successfull. but i get linking error as follows. i have installed and copied the include and lib files of openSSL to the respective folders of VC++. --------------------Configuration: t1 - Win32 Debug-------------------- Compiling... t1.c Linking... t1.obj : error LNK2001: unresolved external symbol _RC4 t1.obj : error LNK2001: unresolved external symbol _RC4_set_key Debug/t1.exe : fatal error LNK1120: 2 unresolved externals Error executing link.exe. t1.exe - 3 error(s), 0 warning(s) can u plz kindly help me to recover the above problem..........