Подпис

Подпис

Общ преглед

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.

Свойства

ИмеТипДостъпОписание
AuthoritystringRead/WriteПолучава или задава упълномощителя.
ContactInfostringRead/WriteПолучава или задава данните за контакт.
LocationstringRead/WriteПолучава или задава местоположението.
ReasonstringRead/WriteПолучава или задава причината.
DateDateTimeRead/WriteПолучава или задава датата.
ByteRangeint[]ReadЗаписът /ByteRange на подписа като int[].
TimestampSettingsAspose.Pdf.TimestampSettingsRead/WriteНастройки за RFC 3161 TSA; се спазват от подписващия, когато са зададени.
OcspSettingsAspose.Pdf.OcspSettingsRead/WriteНастройки за OCSP / проверка на отмяна; се спазват от подписващия, когато са зададени.
CustomAppearanceSignatureCustomAppearance?Read/WriteКонтроли за визуален вид, спазвани от SignWithAppearance, когато подписът се подписва чрез претоварване с видим правоъгълник.
CustomSignHashSignHash?Read/WriteОпционален външен обратен повик за подписващия.
UseLtvboolRead/WriteПолучава или задава използването на ltv.
AvoidEstimatingSignatureLengthboolRead/WriteКогато е истина, подписващият пропуска преминаването за оценка на byte-range и директно използва DefaultSignatureLength при резервиране на пространство за хекс низа /Contents на PKCS#7.
DefaultSignatureLengthintRead/WriteБрой байтове, резервирани за хекс низа /Contents на PKCS#7.
ShowPropertiesboolRead/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 обвивката (когато е заредена от съществуващ подпис), за да докладва тройката подписващ‑алгоритъм / алгоритъм за хеш / криптографски стандарт.

Вижте също

 Български