2013-06-28 19 views
10

Mam plik utworzony przy użyciu klasy SignedXml w "normalnym" środowisku .NET. Jest podpisany przy użyciu algorytmu RSA. Chciałbym sprawdzić jego podpis za pomocą XDocument w aplikacji Windows RT, jaki jest najlepszy sposób to zrobić? Przynieść jakąś bibliotekę kryptograficzną lub czy są jakieś inne alternatywy?Jak zweryfikować podpis podpisanego pliku XML

+0

W WinRT możesz używać naszego SecureBlackbox, który oferuje szeroki zakres funkcji, w tym XMLDSig/XAdES i jest dostępny dla WinRT. –

+0

Dzięki, ale chciałbym to zrobić za pomocą natywnych narzędzi/darmowy kod/mój własny kod. Nie udało się znaleźć sposobu na wykonanie tego zadania do tej pory z pierwszym. –

+0

To jest całkiem fajne pytanie. Mam nadzieję, że zobaczę dość dokładną odpowiedź. – vcsjones

Odpowiedz

2

pierwotnie było moje pytanie i nie wiem, dlaczego moje konto zostało usunięte z moderatorów site.Hope może pomóc z tym.

@borrel, prawdopodobnie nie wyglądałem zbyt głęboko, ale w każdym razie, jeśli tworzysz coś przenośnego, aby działało na Windows Phone 8, to coś takiego nie istnieje. No SignedXml in winrt

znalazłem odpowiedzi, więc kroki są

1) trzeba obliczyć hash SHA1 z kanonicznej reprezentacji z Was danych XML. Mój podpis to RSA-SHA1, więc potrzebowałem tego, aby uzyskać wartość skrótu.

w „normalnym” ram byłoby użyć XmlDsigc14nTransform klasę

kod Mono zapewnia ładne próbek, jak można zaimplementować to

2) używać nadmuchiwany bibliotekę zamkową do weryfikacji podpisu RSA do tego trawienia.

+0

2moderatory: odzyskaj moją reputację lub wyjaśnij, dlaczego to zrobiłeś – Mico

+0

możesz zgłosić problem na meta.stackoverflow.com, aby zapytać moderatorów, dlaczego Twoje konto zostało zbanowane. – vcsjones

Powiązane problemy