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

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

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

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

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

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

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

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

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

В ходе работы пример создает три файла kto_encrypt.xml, k_encrypted.xml и k_decrypted.xml, если такие файлы уже существуют, то они будут перезаписаны.

См. также