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