Próbuję podpisać plik XML za pomocą certyfikatu x.509, mogę użyć klucza prywatnego, aby podpisać dokument, a następnie użyć funkcji CheckSignature metoda (ma przeciążenie, które otrzymuje certyfikat jako parametr) w celu zweryfikowania podpisu.W języku C#, zarejestruj xml z certyfikatem x.509 i sprawdź podpis
Problem polega na tym, że użytkownik, który sprawdza poprawność podpisu, musi mieć certyfikat, moim zmartwieniem jest to, że jeśli użytkownik ma certyfikat, to ma on dostęp do klucza prywatnego, a jak rozumiem, jest to prywatne i powinno być dostępne tylko dla użytkownika, który podpisuje.
Czego mi brakuje?
Dzięki za pomoc.
Dziękuję, właśnie to nie było jasne. Teraz wiem, że muszę użyć certyfikatu z X509Store, aby uzyskać certyfikat "osoby podpisującej" i użyć pliku .cer jako "weryfikatora". – willvv