2014-04-11 1 views
0

하나의 Linux 프로그램을 Windows로 이식하려고합니다. 이 리눅스 프로그램은 OpenSSL에서 일부 기능을 사용 당신이 볼 수 있듯이Windows에서 일부 OpenSSL 기능을 설치하지 않고 사용하기

#include <openssl/bn.h> 
#include <openssl/dh.h> 
#include <openssl/sha.h> 
#include <openssl/hmac.h> 
#include <openssl/rc4.h> 

, 그것은 단지 몇 가지 일반적인 암호화 기능 사용 디피 - 헬만, SHA, HAMC를, RC4를 Windows에서

최종 사용자가 설치해야 OpenSSL은 사용자 친화적이지 않은 프로그램 실행을 가능하게합니다.

사용자에게 OpenSSL을 설치하지 않고도이 암호화 기능을 사용할 수 있습니까? (정적 링크 dll 같은)

+0

LoadLibrary와 GetProcAddress를 통해 OpenSSL에 동적으로 링크를 시도하십시오. – user1793036

답변

0

라이브러리 (libs), DLL 파일 및 헤더 파일을 응용 프로그램 빌드 디렉토리 구조에 복사하고 링커 옵션을 통해 참조 및 링크하십시오. 예, 응용 프로그램과 함께 OpenSSL에서 DLL 파일을 보내야합니다.

관련 문제