Я создал приложение, которое создает подписанный XML-файл.
У Microsoft есть несколько простых примеров, которые было не так сложно реализовать, но многое скрыто / инкапсулировано в библиотеках ниже.
System.Security.Cryptography
System.Xml,
System.Security.Cryptography.Xml
Теперь мне нужно экспортировать открытый ключ и поместить его (открытый ключ) во второе приложение, чтобы оно могло проверить подлинность подписанного документа XML.
Мое второе приложение может затем включать / отключать различные функции программы на основе содержимого подписанного XML-файла.
Microsoft продолжает не экспортировать содержимое контейнера ключей, но это именно то, что я думаю, что мне нужно сделать, потому что, на мой взгляд, мне нужно выполнить несколько вещей.
Как упоминалось выше, мне нужно экспортировать открытый ключ, а затем импортировать его в контейнер ключей, который находится в приложении, которое использует подписанный XML-файл.
Во-вторых, я думаю, что мне нужно экспортировать как закрытые, так и открытые ключи для их резервного копирования.
Поскольку мое приложение будет распространяться с открытым ключом, мне необходимо создать резервную копию открытого ключа, закрытого ключа и алгоритма хеширования в безопасном месте.
Microsoft продолжает не экспортировать ключи для очистки текста, но я неуверен / и не знаю, как сделать резервную копию контейнера ключей, и я не уверен, как смотреть на вещи и знать, что я хочу сохранить, на самом деле там, когда Я пытаюсь просмотреть контейнер ключей в отладчике, он, кажется, работает вечно (некоторые разделы повторяются рекурсивно ??)
Кто-нибудь может дать совет о том, как экспортировать / импортировать ключи RSA в контейнер ключей и как создать резервную копию mykeys или contaner ?.