THPDFHeadlessCMSOptions
Tekil options'ları değiştirmeden önce THPDFHeadlessCMSOptions.Default kullanın
| Üye | Varsayılan ve anlam |
|---|---|
MaxCMSBytes | 16 MiB; sınırlı CMS girdi/çıktı ve PEM girdi sınırı |
MaxSigners | 64; doğrulama sırasında kabul edilen maksimum imzalayan sayısı |
MaxSignedBytes | 4 GiB; bildirilen aralıkların kapsadığı toplam kaynak baytları |
TrustedCAFile | Boş; trust iddiası olmadan bütünlük doğrulaması sağlar; verilen bir PEM CA dosyası, açık zincir doğrulamasını sağlar |
RequireCAdES | False; ESS signing-certificate bağ üretimini sağlar veya onun bütünlük doğrulamasını gerektirir; belge doğrulaması, bir ETSI.CAdES.detached SubFilter için otomatik olarak ESS gerektirirken sertifika trust'i ayrı bir açık option olarak kalır |
CertificationPermission | Onay imzaları için sıfır veya SignToFile veya SignPFXToFile üzerinden ilk DocMDP sertifikasyon imzasını oluşturmak için 1, 2 veya 3 |
DigestMethod | SHA256; imzalama ayrıca SHA384 ve SHA512 destekler; boş değer SHA256'yı korur |
Reason, Location, ContactInfo, SignerName | Boş Unicode dizeler; boş olmayan değerler, belge string şifreleme politikasını kullanarak imza dictionary'sinin Reason, Location, ContactInfo ve Name girişlerine dönüşür |
LegalAttestation | Boş; boş olmayan bir Unicode açıklaması, sertifikasyon imzalaması sırasında Catalog Legal/Attestation'a yazılır ve zorunlu sertifikasyon seed değerleriyle denetlenir |
UseAdobeRevocationInfo | False; imzalama, kimikli CRL veya OCSP kanıtını Adobe imzalı revocation bilgi özniteliğine gömerken doğrulama, her imzalayan için gerçek gömülü özniteliği gerektirir ve doğrular |
RevocationEvidence | Boş DER sertifika, eksiksiz OCSPResponse ve CRL dizileri; imzalama, çıktıyı yayınlamadan önce tüm verilen kanıt doğrular; doğrulama, isteğe bağlı verilen zincir sertifikalarıyla gömülü CRL ve OCSP değerlerini kullanır |
RevocationValidation | THPDFHeadlessLTVOptions.Default, RequireTimestamp False ayarlı; UseAdobeRevocationInfo etkin olduğunda açık bir güvenilen CA dosyası gereklidir ve kanıt, kök-olmayan her imzalayan ve dâhil edilmiş TSA sertifikasını kapsamalıdır |
CredentialSourceURL | Boş; imza seed'i belirli bir kimlik-bilgisi URL'si gerektirdiğinde kullanılan uygulama-sağlamı kayıt kökeni |
TimestampServerURL | Boş; yapılandırılmış timestamp transport'unun yönlendirdiği URL; zorunlu bir seed timestamp URL'siyle karşılaştırılır |
RequireTimestamp | False; doğrulama sırasında her CMS imzalayanı için kimikli bir RFC3161 timestamp gerektirir ve imzalama sırasında yapılandırılmış bir transport gerektirir |
Timestamp | THPDFHeadlessTimestampOptions.Default; transport'u, timestamp imzalamayı sağlar ve açık güvenilen CA dosyası, mevcut signatureTimeStampToken özniteliklerinin doğrulamasını sağlar |
CancellationToken | Nil veya eksiksiz işlem boyunca canlı kalmalı olan çağırana ait bir token |
Tüm sayısal sınırlar pozitif olmalıdır; güvenilen bir doğrulama turu, imzalı içeriği tekrar okurken MaxSignedBytes, her iki turun birleşik okumaları değil kapsanan içerik uzunluğunu sınırlar
Timestamp yanıt ve imza bütçeleri, ayrıca MaxCMSBytes ile sınırlanır ve nil olmayan CMS ve timestamp cancellation token'ları eşleşmelidir
Nil olmayan CMS ve revocation doğrulama cancellation token'ları da eşleşmelidir; gömülü revocation bilgisi, MaxCMSBytes ve yapılandırılmış kanıt nesne bütçesiyle sınırlıdır
Kayıt ve transport URL'leri uygulama yapılandırmasını tanımlar; sertifika trust'i kurmazlar veya kimikli RFC 3161 timestamp denetimlerinin yerine geçmezler
TimestampToFile, PDF belge imprint'i için DigestMethod'u ve gerçek TSA transport'u ve açık trust için Timestamp kullanır; doğrulama, imprint digest'ini kimikli TSTInfo'dan türetir
Belge timestamp bütünlüğü, her zaman TSA CMS'ini ve ESS bağını kimikler; TimestampValid, trust iddiası olmadan true olabilirken TimestampTrustEvaluated, açık TSA trust değerlendirmesini bildirir