C의 XML 서명 검증 라이브러리?
-
06-09-2019 - |
문제
XML 서명을 확인하기 위해 C 언어로 사용 가능한 라이브러리가 있습니까? C ++를위한 하나의 라이브러리 만 찾을 수있었습니다. http://santuario.apache.org/cindex.html .
해결책
여기 하나가 있습니다 : XML 보안 라이브러리 (XMLSEC) libxml2를 기반으로 한 C 라이브러리입니다
다른 팁
Apache XML Security Suite 및 XMLSEC 외에도 Microsoft의 DCOM 기반을 확인할 수 있습니다. XML 서명 구현. Win7 Web Services 스택의 경우 확실히 XML 서명 구현도 있지만 API에 공개적으로 노출되지 않은 것 같습니다.
신자
System.security.cryptography.xml
signedxml sx = new signedxml ((xmlelement) responseDocument.getElementsByTagName ( "tns : createCertificaterSponse") [0]); xmlnodelist nodelist = responseDocument.getElementsByTagName ( "signature"); foreach (nodelist의 xmlelement 요소) {// 서명 노드를로드합니다. sx.loadxml (요소); sx.checksignature (BanksigningCertificate, True); }
이것이 C#에서 서명을 확인할 수있는 방법입니다. 이 라이브러리 사용 "System.security.cryptography.xml"을 사용하십시오.
C를 위해 다음 링크를 거치게됩니다http://msdn.microsoft.com/en-us/library/AA382384%28V=VS.85%29.aspx