Эта страница может содержать автоматически переведенный текст.
Цифровые подписи
Docotic.Pdf может подписывать PDF с цифровыми подписями и проверять, была ли изменена подписанная часть документа после подписания.
Вы можете подписывать документы цифровыми подписями. Можно подписывать уже подписанные документы, не инвалидируя существующие подписи. Можно указать, какие поля нужно заблокировать после подписания. Библиотека поддерживает встраивание временных меток в цифровые подписи.
Docotic.Pdf может читать свойства подписи, проверять, был ли документ изменен после подписания, и проверять, отозван ли сертификат подписи.
Статьи
Ознакомьтесь со статьями о функциях библиотеки, связанных с цифровыми подписями.
Подписание PDF-документов в C# и VB.NET
Подписывайте PDF-документы, используйте изображения рукописной подписи, блокируйте поля PDF-формы с помощью подписи в C# и VB.NET с использованием библиотеки Docotic.Pdf.Проверка подписи PDF в C# и VB.NET
Чтение и проверка цифровых подписей в PDF-документах с помощью библиотеки Docotic.Pdf.Как подписывать PDF-файлы с USB-токенами и устройствами HSM в C# и VB.NET
Подписывайте PDF-документы с USB-токенами, устройствами HSM, Azure Key Vault и AWS KMS в C# и VB.NET с помощью библиотеки Docotic.Pdf.Добавить сведения Long-Term Validation (PAdES-LTV) в подписи PDF в C#
Что такое PAdES? Узнайте, как создавать подписи, соответствующие eIDAS, и включать LTV в PDF-документах с помощью C# и VB.NET.
Примеры кода
Эти примеры кода демонстрируют разные подходы к подписанию документов цифровыми подписями.
Подписать документ
Создавайте цифровые подписи, используя разные алгоритмы дайджеста (SHA-1, SHA-256, SHA-384, SHA-512, RIPEMD-160) и разные форматы подписей (adbe.pkcs7.detached или ETSI.CAdES.detached).Подпишите уже подписанный PDF-документ
Подписывайте PDF-файлы, не делая недействительными подписи, уже примененные к файлу. Неважно, кто и как подписал документ раньше.Подписание PDF-формы несколькими людьми
Получите PDF-форму, последовательно подписанную несколькими людьми.Подпишите PDF-документ и вставьте временную метку
Получите временную метку от указанного органа временной метки и вставьте ее в подпись.Поля подписей
Добавляйте в PDF-документы обычные и невидимые поля для подписей.Подписать поле подписи
Подпишите определенное поле подписи, которое уже существует в PDF-документе.Подпишите поле подписи, используя собственный стиль
Предоставьте индивидуальные метки или изображения. Укажите, хотите ли вы, чтобы дата подписания и отличительное имя сертификата отображались в подписанном поле.Подписать поле подписи с замком
Создайте и подпишите поле подписи с замком. Замок поля подписи указывает, какие поля должны быть заблокированы после подписания.Создавайте PDF подписи с поддержкой LTV
Генерируйте подписи с информацией LTV.Добавляйте информацию LTV к существующим подписям
Обновите подписи до соответствия PAdES B-LT или B-LTA.Сертифицируйте PDF с помощью подписей LTV
Создавайте сертифицированные PDF-документы с подписями PAdES B-LT.Подписывайте PDF-документы с помощью AWS KMS
Используйте ключи из AWS KMS для подписи PDF-документов.Подписывайте PDF-документы с помощью Azure Key Vault.
Используйте ключи из Azure Key Vault для подписи PDF-документов.Подписывайте PDF-документы с помощью драйвера PKCS#11
Подписывайте PDF-файлы с помощью смарт-ключей, USB-токенов и устройств HSM.Чтение свойств подписи
Прочтите имя подписывающего лица, время подписания, контактную информацию подписывающего лица. Получите доступ к сертификату подписи, встроенному в цифровую подпись.Проверьте подпись
Проверьте, не была ли изменена подписанная часть PDF-документа после подписания, содержит ли подпись встроенные данные OCSP и/или CRL, не отозван ли сертификат подписи в определенную дату.