Данный пример добавляет в уже существующее PKCS#7/CMS сообщение отсоединенную подпись.

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

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

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

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

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

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

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

Перед запуском примера необходимо иметь секретный ключ и соответствующий ему сертификат. Сертификат должен быть установлен в хранилище MY со ссылкой на секретный ключ. Кроме того, необходимо иметь подписанное PKCS#7/CMS сообщение; можно использовать различные средства для создания такого сообщения, например, Пример создания и проверки отделенной от сообщения PKCS#7/CMS подписи,

Для запуска примера необходимо передать

  • имя PKCS#7/CMS файла

  • имя исходного файла

  • имя (Subject) сертификата

  • имя файла с дополнительной подписью

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

См. также