Данный пример создает подписанное одним отправителем CMS сообщение. Внутрь сообщения до подписи добавляется атрибут времени создания сообщения. Атрибут подписывается вместе с ообщением. В примере осуществляется проверка подписи сообщения и атрибута и отображение времени создания сообщения.

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

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

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

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

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

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

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

Перед запуском примера необходимо иметь секретный ключ и соответствующий ему сертификат. Сертификат должен быть установлен в хранилище MY со ссылкой на секретный ключ. В ходе работы пример создает файл signedattr.bin, если файл уже существует он будет перезаписан.

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

См. также