THPDFHeadlessCMSOptions

Użyj THPDFHeadlessCMSOptions.Default przed zmianą poszczególnych opcji

MemberDefault and meaning
MaxCMSBytes16 MiB, ograniczony limit wejścia/wyjścia CMS i wejścia PEM
MaxSigners64, maksymalna liczba podpisujących przyjmowana podczas weryfikacji
MaxSignedBytes4 GiB, łČzne bajty źródła pokryte zadeklarowanymi zakresami
TrustedCAFilePusty, włącza weryfikację integralności bez roszczenia zaufania; dostarczony plik CA PEM włącza jawną weryfikację łańcucha
RequireCAdESFalse, włącza generowanie wiązania certyfikatu podpisującego ESS albo wymaga jego weryfikacji integralności; weryfikacja dokumentu automatycznie wymaga ESS dla SubFilter ETSI.CAdES.detached, podczas gdy zaufanie do certyfikatów pozostaje osobną jawną opcją
CertificationPermissionZero dla podpisów zatwierdzenia, albo 1, 2 albo 3, by utworzyć pierwszy podpis certyfikacji DocMDP przez SignToFile albo SignPFXToFile
DigestMethodSHA256; podpisywanie wspiera tež SHA384 i SHA512, z pustą wartością zachowującą SHA256
Reason, Location, ContactInfo, SignerNamePuste łańcuchy Unicode; niepuste wartości stają się wpisami Reason, Location, ContactInfo i Name słownika podpisu, używając polityki szyfrowania łańcuchów dokumentu
LegalAttestationPusty; niepuste wyjaśnienie Unicode jest zapisywane do Catalog Legal/Attestation podczas podpisywania certyfikacji i sprawdzane względem wymaganych wartości seed certyfikacji
UseAdobeRevocationInfoFalse; podpisywanie osadza uwierzytelnione dowody CRL albo OCSP w podpisanym atrybucie informacji o odwołaniach Adobe, podczas gdy weryfikacja wymaga i waliduje rzeczywisty osadzony atrybut dla każdego podpisującego
RevocationEvidencePuste tablice certyfikatów DER, kompletnych OCSPResponse i CRL; podpisywanie waliduje wszystkie dostarczone dowody przed publikacją wyjścia, a weryfikacja używa osadzonych wartości CRL i OCSP z opcjonalnymi dostarczonymi certyfikatami łańcucha
RevocationValidationTHPDFHeadlessLTVOptions.Default z ustawionym RequireTimestamp False; jawny zaufany plik CA jest wymagany, gdy UseAdobeRevocationInfo jest włączone, a dowody muszą pokrywać każdego nie-korzeniowego podpisującego i dołączone certyfikaty TSA
CredentialSourceURLPusty; dostarczone przez aplikację źródło rejestracji używane, gdy seed podpisu wymaga konkretnego URL poświadczeń
TimestampServerURLPusty; URL routowany przez skonfigurowany transport znacznika czasu, porównywany z wymaganym URL seed znacznika czasu
RequireTimestampFalse; wymaga uwierzytelnionego znacznika czasu RFC3161 dla każdego podpisującego CMS podczas weryfikacji i skonfigurowanego transportu podczas podpisywania
TimestampTHPDFHeadlessTimestampOptions.Default; jego transport umożliwia podpisywanie znacznikami czasu, a jego jawny zaufany plik CA umożliwia weryfikację istniejących atrybutów signatureTimeStampToken
CancellationTokenNil albo token wywołującego, który musi pozostać żywy na całą operację

Wszystkie numeryczne limity muszą być dodatnie; zaufany przebieg weryfikacji odczytuje podpisaną zawartość ponownie, podczas gdy MaxSignedBytes ogranicza długość pokrytej zawartości, a nie łączne odczyty obu przebiegów

Budżety odpowiedzi znacznika czasu i podpisu są dodatkowo ograniczone przez MaxCMSBytes, a nie-nil tokeny anulowania CMS i znacznika czasu muszą się zgadzać

Nie-nil tokeny anulowania CMS i walidacji odwołań też muszą się zgadzać; osadzone informacje o odwołaniach są ograniczone przez MaxCMSBytes i skonfigurowany budżet obiektów dowodów

URL rejestracji i transportu opisują konfigurację aplikacji; nie ustalają zaufania do certyfikatów ani nie zastępują uwierzytelnionych kontroli znacznika czasu RFC 3161

TimestampToFile używa DigestMethod dla imprintu dokumentu PDF i Timestamp dla rzeczywistego transportu TSA i jawnego zaufania; weryfikacja wyprowadza digest imprintu z uwierzytelnionego TSTInfo

Integralność znacznika czasu dokumentu zawsze uwierzytelnia CMS TSA i wiązanie ESS; TimestampValid może być true bez roszczenia zaufania, podczas gdy TimestampTrustEvaluated raportuje jawną ewaluację zaufania TSA