Я пытаюсь подписать файл XML с помощью сертификата x.509, я могу использовать закрытый ключ для подписывания документа, а затем использовать метод CheckSignature (у него есть перегрузка, которая получает сертификат как параметр), чтобы проверить подпись.
Проблема заключается в том, что пользователь, который проверяет подпись, должен иметь сертификат, я беспокоюсь, если у пользователя есть сертификат, то у него есть доступ к закрытому ключу, и, как я понимаю, это личное и должно быть доступно только для пользователя, который подписывает.
Что мне не хватает?
Спасибо за вашу помощь.