2009-06-12 4 views
2

사용 가능한 오픈 소스 라이브러리를 사용하여 C에서 XML 서명 확인 코드를 작성하고 싶습니다. xmlsec을 사용하려고합니다. http://www.zlatkovic.com/libxml.en.html에 언급 된 의존성 라이브러리를 설치했습니다. 하지만 http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.html에 제공된 예제 코드를 컴파일하려고하면 오류가 발생합니다.xmlsec에 대한 암호화 라이브러리를 정의하는 방법

"./xmlsec/crypto.h:61:2 : 오류 : #error 암호화 라이브러리가 정의되지 않았습니다."

우분투에서 gcc를 사용하여 컴파일하려고합니다.

누군가가 crptolibrary를 정의하는 방법을 지적 할 수 있습니까 (이 경우에는 openssl을 사용하고 싶습니다). "./configure make makeinstall"명령을 사용하여 openssl을 설치했습니다.

답변

6

xmlsec/crypto.h를 보면 응용 프로그램을 빌드하는 동안 사용할 암호화 라이브러리를 지정하는 #define 또는 -D 인수가 필요합니다. openssl을 사용하려면 XMLSEC_CRYPTO_OPENSSL을 어딘가에 정의해야합니다.

관련 문제