PKCS7Detached
Огляд
PKCS7Detached — це клас у Aspose.PDF FOSS для .NET. Успадковується від: Signature.
Відокремлена конфігурація підпису PKCS#7 (CMS).
Цей клас надає 6 методів для роботи з об’єктами PKCS7Detached у програмах .NET. Доступні методи: GetSignatureAlgorithmInfo, PKCS7Detached, Signature, Verify. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.PDF FOSS для .NET. Властивості: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash та ще 8.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
Authority | string | Читання/Запис | Отримує або встановлює авторитет. |
ContactInfo | string | Читання/Запис | Отримує або встановлює контактну інформацію. |
Location | string | Читання/Запис | Отримує або задає розташування. |
Reason | string | Читання/Запис | Отримує або встановлює причину. |
Date | DateTime | Читання/Запис | Отримує або задає дату. |
ByteRange | int[] | Читання | Запис /ByteRange підпису. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Читання/Запис | Налаштування TSA RFC 3161; враховуються підписувачем, коли встановлені. |
OcspSettings | Aspose.Pdf.OcspSettings | Читання/Запис | Налаштування OCSP / перевірки відкликання; застосовуються підписувачем, коли встановлені. |
CustomAppearance | SignatureCustomAppearance? | Читання/Запис | Параметри зовнішнього вигляду, які враховуються SignWithAppearance, коли підпис створюється через перевантаження visible-rect. |
CustomSignHash | SignHash? | Читання/Запис | Необов’язковий зовнішній підписувач callback. |
UseLtv | bool | Читання/Запис | Отримує або встановлює використання ltv. |
AvoidEstimatingSignatureLength | bool | Читання/Запис | Коли true, підписувач пропускає проходження оцінки діапазону байтів і безпосередньо використовує DefaultSignatureLength під час резервування простору для hex-рядка PKCS#7 /Contents. |
DefaultSignatureLength | int | Читання/Запис | Кількість байтів, зарезервованих для hex-рядка PKCS#7 /Contents. |
ShowProperties | bool | Читання/Запис | Якщо true, видима форма підпису включає як текст Reason/Location/ContactInfo підписанта. |
Методи
| Сигнатура | Опис |
|---|---|
PKCS7Detached() | Викликає PKCS7Detached для цього екземпляра PKCS7Detached. |
PKCS7Detached(pfx: string, password: string) | Викликає PKCS7Detached(pfx, password) для цього екземпляра PKCS7Detached. |
PKCS7Detached(pfx: Stream, password: string) | Викликає PKCS7Detached(pfx, password) у цьому екземплярі PKCS7Detached. |
Signature() | Викликає Signature у цьому екземплярі PKCS7Detached. |
Verify() | Перевіряє PKCS#7 завантаженого підпису проти оригінальних байтів PDF — повертає true, коли підпис розкодується і валідний. |
GetSignatureAlgorithmInfo() | Розбирає PKCS#7-конверт (коли завантажений з існуючого підпису), щоб повідомити трійку: алгоритм підпису / алгоритм хешу / криптографічний стандарт. |