THPDFHeadlessCMSOptions

Před změnou jednotlivých voleb použijte THPDFHeadlessCMSOptions.Default

ČlenVýchozí hodnota a význam
MaxCMSBytes16 MiB, ohraničený limit vstupu/výstupu CMS i vstupu PEM
MaxSigners64, maximální přijímaný počet podepsávajících během verifikace
MaxSignedBytes4 GiB, celkový počet zdrojových bajtů pokrytých deklarovanými rozsahy
TrustedCAFilePrázdné, zapíná verifikaci integrity bez tvrzení o důvěře; dodaný PEM CA soubor zapne explicitní verifikaci řetězce
RequireCAdESFalse, 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
CertificationPermissionNula u schvalovacích podpisů, či 1, 2 nebo 3 k vytvoření první certifikační signatury DocMDP přes SignToFile či SignPFXToFile
DigestMethodSHA256; podepisování podporuje navíc SHA384 a SHA512, přičemž prázdná hodnota ponechá SHA256
Reason, Location, ContactInfo, SignerNamePrá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
LegalAttestationPrá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
UseAdobeRevocationInfoFalse; 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
RevocationEvidencePrá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
RevocationValidationTHPDFHeadlessLTVOptions.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
CredentialSourceURLPrázdné; enrollment provenience od aplikace, používaná když seed podpisu vyžaduje konkrétní URL přihlašovacích údajů
TimestampServerURLPrázdné; URL routované nakonfigurovaným timestamp transportem, porovnávané s vyžadovaným seed URL timestampu
RequireTimestampFalse; při verifikaci vyžaduje autentizovaný RFC3161 timestamp pro každého podepsávajícího CMS a při podepisování nakonfigurovaný transport
TimestampTHPDFHeadlessTimestampOptions.Default; jeho transport umožní timestamp podepisování a jeho explicitní důvěryhodný CA soubor verifikaci stávajících atributů signatureTimeStampToken
CancellationTokenNil, č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