Подпис
Общ преглед
Signature е клас в Aspose.PDF FOSS за .NET.
Представлява цифров подпис в PDF документ.
Този клас предоставя 7 метода за работа с обекти от тип Signature в .NET програми.
Наличните методи включват: GetSignatureAlgorithmInfo, Signature, Verify.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash и още 8.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
Authority | string | Read/Write | Получава или задава упълномощителя. |
ContactInfo | string | Read/Write | Получава или задава данните за контакт. |
Location | string | Read/Write | Получава или задава местоположението. |
Reason | string | Read/Write | Получава или задава причината. |
Date | DateTime | Read/Write | Получава или задава датата. |
ByteRange | int[] | Read | Записът /ByteRange на подписа като int[]. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Read/Write | Настройки за RFC 3161 TSA; се спазват от подписващия, когато са зададени. |
OcspSettings | Aspose.Pdf.OcspSettings | Read/Write | Настройки за OCSP / проверка на отмяна; се спазват от подписващия, когато са зададени. |
CustomAppearance | SignatureCustomAppearance? | Read/Write | Контроли за визуален вид, спазвани от SignWithAppearance, когато подписът се подписва чрез претоварване с видим правоъгълник. |
CustomSignHash | SignHash? | Read/Write | Опционален външен обратен повик за подписващия. |
UseLtv | bool | Read/Write | Получава или задава използването на ltv. |
AvoidEstimatingSignatureLength | bool | Read/Write | Когато е истина, подписващият пропуска преминаването за оценка на byte-range и директно използва DefaultSignatureLength при резервиране на пространство за хекс низа /Contents на PKCS#7. |
DefaultSignatureLength | int | Read/Write | Брой байтове, резервирани за хекс низа /Contents на PKCS#7. |
ShowProperties | bool | Read/Write | Когато е истина, видимият вид на подписа включва Причината/Местоположението/Контактната информация на подписващия като текст. |
Методи
| Signature | Описание |
|---|---|
Signature() | Извиква Signature върху този екземпляр на Signature. |
Signature(pfx: string, password: string) | |
Signature(pfx: Stream, password: string) | |
Verify() | Проверява PKCS#7 на заредения подпис спрямо оригиналните байтове на PDF — връща true, когато подписът се декодира и валидира. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Проверка с явни опции + DTO за резултат. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Проверка с фиксиран публичен ключ. |
GetSignatureAlgorithmInfo() | Разбира PKCS#7 обвивката (когато е заредена от съществуващ подпис), за да докладва тройката подписващ‑алгоритъм / алгоритъм за хеш / криптографски стандарт. |