THPDFHeadlessCMSOptions

Brug THPDFHeadlessCMSOptions.Default, før individuelle options ændres

MemberStandard og betydning
MaxCMSBytes16 MiB, den afgrænsede CMS input/output og PEM input-grænse
MaxSigners64, det maksimale signer-antal accepteret under verifikation
MaxSignedBytes4 GiB, de samlede kilde-bytes dækket af de deklarerede intervaller
TrustedCAFileTom, aktiverer integritetsverifikation uden trust-krav; en leveret PEM CA-fil aktiverer eksplicit kædeverifikation
RequireCAdESFalse, aktiverer ESS signing-certificate bindingsgenerering eller kræver dens integritetsverifikation; dokumentverifikation kræver automatisk ESS for en ETSI.CAdES.detached SubFilter, mens certifikattrust forbliver en separat eksplicit option
CertificationPermissionNul for approval-signaturer eller 1, 2 eller 3 for at oprette den første DocMDP-certificeringssignatur gennem SignToFile eller SignPFXToFile
DigestMethodSHA256; signering understøtter også SHA384 og SHA512, med en tom værdi der beholder SHA256
Reason, Location, ContactInfo, SignerNameTomme Unicode-strenge; ikke-tomme værdier bliver signature dictionary Reason-, Location-, ContactInfo- og Name-indgangene med dokumentets strengkrypteringspolitik
LegalAttestationTom; en ikke-tom Unicode-præcisering skrives til Catalog Legal/Attestation under certificeringssignering og tjekkes mod krævede certificerings-seed-værdier
UseAdobeRevocationInfoFalse; signering indlejrer autentificeret CRL- eller OCSP-evidence i Adobe signed revocation information-attributten, mens verifikation kræver og validerer den faktiske indlejrede attribut for hver signer
RevocationEvidenceTomme DER-certifikat-, komplette OCSPResponse- og CRL-arrays; signering validerer al leveret evidence inden output publiceres, og verifikation bruger de indlejrede CRL- og OCSP-værdier med valgfri leverede kædecertifikater
RevocationValidationTHPDFHeadlessLTVOptions.Default med RequireTimestamp sat til False; en eksplicit betroet CA-fil er krævet, når UseAdobeRevocationInfo er aktiveret, og evidence skal dække hver ikke-roden signer og inkluderet TSA-certifikat
CredentialSourceURLTom; applikationsleveret enrollment-proveniens brugt, når signatur-seed kræver en bestemt credential-URL
TimestampServerURLTom; URL'en, som den konfigurerede timestamp-transport ruter til, sammenlignet med en krævet seed timestamp-URL
RequireTimestampFalse; kræver et autentificeret RFC3161-tidsstempel for hver CMS-signer under verifikation og en konfigureret transport under signering
TimestampTHPDFHeadlessTimestampOptions.Default; dennes transport aktiverer timestamp-signering, og dennes eksplicitte betroede CA-fil aktiverer verifikation af eksisterende signatureTimeStampToken-attributter
CancellationTokenNil eller en kalder-ejet token, der skal forblive i live for hele operationen

Alle numeriske grænser skal være positive; et betroet verifikationsgennemløb læser det signerede indhold igen, mens MaxSignedBytes begrænser den dækkede indholdslængde snarere end de kombinerede læsninger af begge gennemløb

Timestamp-respons- og signaturbudgetter begrænses derudover af MaxCMSBytes, og ikke-nil CMS- og timestamp cancellation-tokens skal matche

Ikke-nil CMS- og revocation-validerings cancellation-tokens skal også matche; indlejret revocation-information er afgrænset af MaxCMSBytes og det konfigurerede evidence objektbudget

Enrollment- og transport-URL'er beskriver applikationskonfiguration; de etablerer ikke certifikattrust eller erstatter de autentificerede RFC 3161 timestamp-tjek

TimestampToFile bruger DigestMethod til PDF-dokumentaftrykket og Timestamp til den faktiske TSA-transport og eksplicit trust; verifikation udleder aftryks-digest fra autentificeret TSTInfo

Dokument timestamp-integritet autentificerer altid TSA CMS og ESS-binding; TimestampValid kan være true uden et trust-krav, mens TimestampTrustEvaluated rapporterer eksplicit TSA trust-vurdering