THPDFHeadlessCMSOptions
Verwende THPDFHeadlessCMSOptions.Default, bevor du einzelne Optionen änderst
| Member | Default und Bedeutung |
|---|---|
MaxCMSBytes | 16 MiB, das begrenzte CMS-Ein-/Ausgabe- und PEM-Eingabe-Limit |
MaxSigners | 64, die während der Verifizierung akzeptierte maximale Signer-Anzahl |
MaxSignedBytes | 4 GiB, die von den deklarierten Bereichen abgedeckten Quellbytes insgesamt |
TrustedCAFile | Leer, ermöglicht Integritätsverifizierung ohne Trust-Behauptung; eine gelieferte PEM-CA-Datei ermöglicht explizite Kettenverifizierung |
RequireCAdES | False, ermöglicht die Erzeugung der ESS-Signaturzertifikatsbindung oder verlangt deren Integritätsverifizierung; die Dokumentverifizierung verlangt ESS automatisch für einen ETSI.CAdES.detached-SubFilter, während Zertifikats-Trust eine separate explizite Option bleibt |
CertificationPermission | Null für Approval-Signaturen, oder 1, 2 oder 3, um die erste DocMDP-Zertifizierungssignatur über SignToFile oder SignPFXToFile zu erzeugen |
DigestMethod | SHA256; Signieren unterstützt außerdem SHA384 und SHA512, ein leerer Wert behält SHA256 |
Reason, Location, ContactInfo, SignerName | Leere Unicode-Strings; nichtleere Werte werden zu den Signature-Dictionary-Einträgen Reason, Location, ContactInfo und Name gemäß der String-Verschlüsselungspolicy des Dokuments |
LegalAttestation | Leer; eine nichtleere Unicode-Klarstellung wird beim Zertifizierungssignieren nach Catalog Legal/Attestation geschrieben und gegen erforderliche Zertifizierungs-Seed-Werte geprüft |
UseAdobeRevocationInfo | False; Signieren bettet authentifizierte CRL- oder OCSP-Evidence in das Adobe-Attribut für signierte Revocation-Informationen ein, während die Verifizierung das tatsächlich eingebettete Attribut für jeden Signer verlangt und validiert |
RevocationEvidence | Leere DER-Zertifikat-, vollständige OCSPResponse- und CRL-Arrays; Signieren validiert alle gelieferten Evidence vor der Veröffentlichung des Outputs, und die Verifizierung nutzt die eingebetteten CRL- und OCSP-Werte mit optional gelieferten Kettenzertifikaten |
RevocationValidation | THPDFHeadlessLTVOptions.Default mit RequireTimestamp auf False; eine explizite Trusted-CA-Datei ist erforderlich, wenn UseAdobeRevocationInfo aktiviert ist, und Evidence muss jeden Nicht-Root-Signer und enthaltene TSA-Zertifikate abdecken |
CredentialSourceURL | Leer; von der Anwendung gelieferte Enrollment-Provenienz, genutzt wenn der Signatur-Seed eine bestimmte Credential-URL verlangt |
TimestampServerURL | Leer; die von dem konfigurierten Zeitstempel-Transport geroutete URL, verglichen mit einer erforderlichen Seed-Zeitstempel-URL |
RequireTimestamp | False; verlangt während der Verifizierung einen authentifizierten RFC3161-Zeitstempel für jeden CMS-Signer und während des Signierens einen konfigurierten Transport |
Timestamp | THPDFHeadlessTimestampOptions.Default; sein Transport ermöglicht Zeitstempel-Signieren, und seine explizite Trusted-CA-Datei ermöglicht die Verifizierung bestehender signatureTimeStampToken-Attribute |
CancellationToken | Nil, oder ein Token des Aufrufers, das für die gesamte Operation am Leben bleiben muss |
Alle numerischen Limits müssen positiv sein; ein Trusted-Verifizierungsdurchgang liest den signierten Inhalt erneut, während MaxSignedBytes die abgedeckte Inhaltslänge begrenzt, nicht die kombinierten Lesezugriffe beider Durchgänge
Zeitstempel-Antwort- und Signaturbudgets werden zusätzlich durch MaxCMSBytes gedeckelt, und nicht-nil CMS- und Zeitstempel-Abbruchtoken müssen übereinstimmen
Nicht-nil CMS- und Revocation-Validierungs-Abbruchtoken müssen ebenfalls übereinstimmen; eingebettete Revocation-Informationen sind durch MaxCMSBytes und das konfigurierte Evidence-Objektbudget begrenzt
Enrollment- und Transport-URLs beschreiben die Anwendungskonfiguration; sie begründen keinen Zertifikats-Trust und ersetzen die authentifizierten RFC-3161-Zeitstempelprüfungen nicht
TimestampToFile nutzt DigestMethod für den PDF-Dokument-Imprint und Timestamp für den tatsächlichen TSA-Transport und explizites Trust; die Verifizierung leitet den Imprint-Digest aus authentifiziertem TSTInfo ab
Dokument-Zeitstempelintegrität authentifiziert immer die TSA-CMS- und ESS-Bindung; TimestampValid darf ohne Trust-Behauptung true sein, während TimestampTrustEvaluated die explizite TSA-Trust-Bewertung meldet