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

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

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

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

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

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

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

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

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

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

См. также