Данный пример расшифровывает зашифрованные XML узлы в адрес одного получателя и сохраняет полученный документ в файле c_decrypted.xml.

Демонстрирует

Данный пример демонстрирует использование методов класса EncryptedXml.

Исходные тексты

Исходные тексты примера запакованы в файле Simple.zip. C# версия находится в файле xml\cs\DecryptCertificate.cs, Visual Basic версия находится в файле xml\vb\DecryptCertificate.vb. Подробнее см. Сборка, запуск и местоположение простейших криптографических примеров.

Как собрать пример

Процесс сборки требует указания дополнительных сборок CryptoPro.Sharpei.Xml.dll, System.Security.dll Побробнее см. Сборка, запуск и местоположение простейших криптографических примеров.

Как запустить пример

Перед запуском примера необходимо иметь секретный ключ и соответствующий ему сертификат. Сертификат должен быть установлен в хранилище MY со ссылкой на секретный ключ и быть в точности тем сертификатом, для которого производилось зашифрование. Перед запуском примера необходимо иметь в текущем каталоге XML файл encrypted.xml с одним или несколькими зашифрованными узлами в адрес описанного выше получателя; в качестве такого файла, может выступать файл, полученный при запуске примера Пример зашифрования узла XML в адрес получателя, заданного сертификатом. В ходе работы пример создает файла c_decrypted.xml, если файл уже существует он будут перезаписан.

Для запуска примера дополнительные параметры не требуются. Побробнее о возможных вариантах запуска см. Сборка, запуск и местоположение простейших криптографических примеров.

См. также