OpenSSL을 사용하여 md5 해시를 얻을 수 없습니다. 내가 빌드에 대해 다음 명령을 사용하고 있습니다 :md5 해시를 얻을 수 없습니다.
gcc -Wall test_3.c -o test_3 -lcrypto -lssl
하지만 다음 링크 오류가 점점 :
undefined reference to `MD5Init'
undefined reference to `MD5Update'
undefined reference to `MD5Final'
collect2: ld returned 1 exit status
이 프로그램은 현재 다음과 같습니다 :
#include<stdio.h>
#include<string.h>
#include <openssl/hmac.h>
#include <openssl/md5.h>
int main()
{
char digest[17];
char input[] = "asdfljiahfbqhebfjcnajclgfeliuaef";
int length = strlen(input);
MD5_CTX md5;
MD5Init(&md5);
MD5Update(&md5,input, length);
MD5Final(digest,&md5);
printf("digest is %s \n",digest);
return 0;
}
은 알려 주시기 바랍니다 당신이 경우 문제를 알고. 제발 도와주세요.
믿거 나 말거나는 잘못된 철자 기능의 GREP은 OpenSSL을가'/데모/엔진/RSAREF/rsaref.c'에서 데모 코드로 제공 보여줍니다. –
jww
내가 체크하자 :) ... – hek2mgl