Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Электронная подпись XPS на C#

Wordize for .NET - профессиональное решение для работы с цифровыми подписями XPS документов на C#. Класс Signer предоставляет C# разработчикам возможность подписания XPS файлов с использованием ЭЦП и криптографических сертификатов стандарта X.509. Программное добавление электронных подписей в XPS обеспечивает юридическую значимость документов, защиту от несанкционированных изменений и соответствие требованиям электронного документооборота.

Функциональные возможности:
  • Цифровое подписание XPS документов - метод Signer.Sign() добавляет криптографические подписи с использованием CertificateHolder (контейнера для работы с PFX сертификатами) и сертификатов X.509
  • Удаление электронных подписей - метод Signer.RemoveAllSignatures() удаляет все цифровые подписи из XPS документа
  • Валидация электронных подписей для проверки целостности XPS документов
  • Поддержка PFX сертификатов через CertificateHolder.Create() с парольной защитой для PKI инфраструктуры (системы управления криптографическими ключами и сертификатами)
  • Класс SignOptions управляет комментариями к подписи, временем подписания, паролем для доступа к сертификату, идентификатором криптопровайдера и уровнем XML-подписи
  • Поддержка Fluent API для запуска операции подписания XPS через SignerContext и цепочку методов, что добавляет C# коду наглядности
Сценарии использования:
  • Простая электронная подпись - базовое подписание XPS документов для внутренних корпоративных процессов
  • Усиленная подпись - защита XPS финансовых отчетов и банковских документов от фальсификации
  • Квалифицированная электронная подпись - обеспечение правовой значимости договоров и официальных XPS документов в системах ЭДО
  • Массовое подписание XPS документов - автоматизация подписания файлов в системах электронного документооборота
  • Временные метки - добавление временной метки в XPS для фиксации времени подписания и юридической значимости
  • Соответствие нормативным требованиям - обеспечение аутентификации XPS документов и соответствия стандартам безопасности

Протестируйте возможности программного подписания XPS электронной подписью в интерактивном онлайн-демо, которое представлено на этой странице. Для этого загрузите ваш XPS документ и PFX сертификат, запустите операцию цифрового подписания и скачайте подписанный XPS файл для проверки. Представленный фрагмент кода C# полностью готов для использования в вашем .NET проекте.

C#
Запустить код
Загрузите документ для подписания
Загрузите файл сертификата (PFX)
Выберите формат вывода из списка
using Wordize.DigitalSignatures;

CertificateHolder certificateHolder = CertificateHolder.Create("Certificate.pfx", "password");
Signer.Sign("Input.xps", "Output.xps", certificateHolder);
using Wordize.DigitalSignatures; CertificateHolder certificateHolder = CertificateHolder.Create("Certificate.pfx", "password"); Signer.Sign("Input.xps", "Output.xps", certificateHolder);
Запустить код

Как подписать XPS документы ЭЦП на C#

  1. Подключите Wordize SDK к своему .NET проекту
  2. Вызовите метод Signer.Sign(), указав в параметрах имя исходного XPS документа, имя выходного документа и CertificateHolder с криптографическим сертификатом
  3. Получите XPS документ, подписанный ЭЦП
5%