THPDFHeadlessCMSOptions
Před změnou jednotlivých voleb použijte THPDFHeadlessCMSOptions.Default
| Člen | Výchozí hodnota a význam |
|---|---|
MaxCMSBytes | 16 MiB, ohraničený limit vstupu/výstupu CMS i vstupu PEM |
MaxSigners | 64, maximální přijímaný počet podepsávajících během verifikace |
MaxSignedBytes | 4 GiB, celkový počet zdrojových bajtů pokrytých deklarovanými rozsahy |
TrustedCAFile | Prázdné, zapíná verifikaci integrity bez tvrzení o důvěře; dodaný PEM CA soubor zapne explicitní verifikaci řetězce |
RequireCAdES | False, zapne generování vazby ESS signing-certificate či vyžaduje její verifikaci integrity; dokumentová verifikace automaticky vyžaduje ESS u SubFilter ETSI.CAdES.detached, zatímco důvěra certifikátů zůstává samostatnou explicitní volbou |
CertificationPermission | Nula u schvalovacích podpisů, či 1, 2 nebo 3 k vytvoření první certifikační signatury DocMDP přes SignToFile či SignPFXToFile |
DigestMethod | SHA256; podepisování podporuje navíc SHA384 a SHA512, přičemž prázdná hodnota ponechá SHA256 |
Reason, Location, ContactInfo, SignerName | Prázdné Unicode řetězce; neprázdné hodnoty se stanou položkami Reason, Location, ContactInfo a Name slovníku podpisu, dle politiky šifrování řetězců dokumentu |
LegalAttestation | Prázdné; neprázdné Unicode upřesnění se při certifikačním podepisování zapíše do Catalog Legal/Attestation a kontroluje proti vyžadovaným certifikačním seed hodnotám |
UseAdobeRevocationInfo | False; podepisování vloží autentizované důkazy CRL či OCSP do podepsaného atributu Adobe revokačních informací, zatímco verifikace vyžaduje a validuje skutečný vložený atribut pro každého podepsávajícího |
RevocationEvidence | Prázdná pole DER certifikátů, kompletních OCSPResponse a CRL; podepisování validuje všechny dodané důkazy, dřív než publikuje výstup, a verifikace použije vložené hodnoty CRL a OCSP s volitelnými dodanými certifikáty řetězce |
RevocationValidation | THPDFHeadlessLTVOptions.Default s nastaveným RequireTimestamp False; explicitní důvěryhodný CA soubor se vyžaduje, když je zapnuté UseAdobeRevocationInfo, a důkazy musí pokrýt každého ne-kořenového podepsávajícího i zahrnuté TSA certifikáty |
CredentialSourceURL | Prázdné; enrollment provenience od aplikace, používaná když seed podpisu vyžaduje konkrétní URL přihlašovacích údajů |
TimestampServerURL | Prázdné; URL routované nakonfigurovaným timestamp transportem, porovnávané s vyžadovaným seed URL timestampu |
RequireTimestamp | False; při verifikaci vyžaduje autentizovaný RFC3161 timestamp pro každého podepsávajícího CMS a při podepisování nakonfigurovaný transport |
Timestamp | THPDFHeadlessTimestampOptions.Default; jeho transport umožní timestamp podepisování a jeho explicitní důvěryhodný CA soubor verifikaci stávajících atributů signatureTimeStampToken |
CancellationToken | Nil, či token vlastněný volajícím, který musí zůstat naživu po celou operaci |
Všechny číselné limity musí být kladné; důvěryhodný verifikační průchod si obsah podepsaný znovu přečte, zatímco MaxSignedBytes omezuje délku pokrytého obsahu, nikoli kombinovaná čtení obou průchodů
Rozpočty timestamp odpovědí i podpisů se navíc ořežou MaxCMSBytes a nenilové cancellation tokeny CMS i timestampu se musí shodovat
Nenilové cancellation tokeny CMS i validační revokace se taky musí shodovat; vložené revokační informace se ohraničují MaxCMSBytes i nakonfigurovaným rozpočtem důkazních objektů
Enrollment i transportní URL popisují konfiguraci aplikace; nezakládají důvěru certifikátů ani nenahrazují autentizované kontroly RFC 3161 timestampů
TimestampToFile použije DigestMethod pro imprint PDF dokumentu a Timestamp pro skutečný TSA transport i explicitní důvěru; verifikace odvodí digest imprintu z autentizovaného TSTInfo
Integrita document timestampu vždy autentizuje CMS TSA i vazbu ESS; TimestampValid může být true bez tvrzení o důvěře, zatímco TimestampTrustEvaluated reportuje explicitně vyhodnocenou TSA důvěru