Данный пример создает XML документ, сохраняет документ в файле cto_encrypt.xml, зашифровывает узел SomeNode XML с атрибутом ToEncrypt равным true и сохраняет полученный документ в файле c_encrypted.xml. Результирующий документ может быть в дальнейшем расшифрован при помощи примера Пример расшифрования узлов XML

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

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

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

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

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

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

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

Перед запуском примера необходимо иметь сертификат получателя установленный в хранилище AddressBook текущего пользователя. В ходе работы пример создает два файла cto_encrypt.xml и c_encrypted.xml, если файлы уже существует они будут перезаписаны.

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

См. также