2011-08-18 3 views
2

.NET 응용 프로그램에서 XML signature을 생성하려고합니다. 또한이 서명에서 XPath Filter 2.0 변형을 사용하려고합니다..NET에서 XPath 필터 2.0 변환을 사용하여 XML 서명 생성

System.Security.Cryptography.Xml 네임 스페이스는 XML 서명 사양을 구현하는 클래스를 제공합니다. 그러나 .NET에서는 클래스의 XPath filtering as described in the xmldsig-core spec 만 지원합니다. 이것은 XPath Filter 2.0과 다릅니다.

XPath Filter 2.0 사양을 연구하고 자신의 클래스를 구현해야합니까? 아니면 더 쉬운 방법이 있습니까?

답변

3

결국 우리는 Java 클래스 라이브러리의 구현을 포함하는 IKVM.net 프로젝트의 .NET 어셈블리를 사용했습니다.

이렇게하면 .NET의 Java javax.xml.crypto.dsig 클래스 (XPath Filter 2.0 변환 지원 포함)를 쉽게 사용할 수 있습니다. 잘 작동하는 것 같습니다.

+0

안녕하세요, 지금 같은 문제가 발생했습니다. NET Framework에서 여전히 필터 변환을 지원하지 않는 것 같습니다. IKVM.net과 별도로 어떤 대안이 있습니까? – Venkat