THPDFHeadlessCMSResult
| Member | Bedeutung |
|---|---|
SignatureValid | Jeder CMS-Signer, jedes signierte Attributset und jeder Content-Digest bestand die kryptografische Prüfung |
CertificateTrustEvaluated | Ein expliziter Verifikationsdurchlauf gegen eine vertrauenswürdige CA lief nach erfolgreicher Integritätsprüfung |
CertificateTrusted | OpenSSL akzeptierte die Zertifikatspfade gegen den expliziten CA-Store und — falls angefordert — die CAdES-ESS-Bindung |
SignerCount | Anzahl der CMS-SignerInfo-Einträge |
TimestampCount | Anzahl der Signer mit je einem strukturell gültigen signatureTimeStampToken-Attribut |
TimestampTrustEvaluated | Explizites TSA-Vertrauen und Signatur-Imprint-Prüfung liefen für vorhandene Timestamp-Token |
TimestampValid | Jeder Signer trägt ein authentifiziertes RFC3161-Token mit geprüfter TSA-Kette, kritischer Timestamp-EKU, ESS-Bindung und Signaturwert-Imprint; CRL-Prüfung greift, wenn Timestamp.RequireRevocation aktiviert ist |
SignedRevisionLength | Ende der authentifizierten PDF-Revision beziehungsweise der kompletten detached Source |
UnsignedTrailingBytes | Bytes nach der signierten Revision; eine gültige frühere Signatur kann neben späteren unsignierten Daten bestehen |
BytesRead | Insgesamt über die BIO gelesene Source-Bytes, einschließlich eines optionalen Verifikationsdurchlaufs gegen vertrauenswürdige CAs |
Detail | OpenSSL-Fehlerdetails oder ein leerer String bei Erfolg |
Zertifikatsvertrauen darf nicht aus SignatureValid abgeleitet werden; spätere unsignierte Bytes dürfen nicht als durch eine frühere Signatur authentifiziert beschrieben werden
Das Vorhandensein eines Timestamps begründet kein Timestamp-Vertrauen; TimestampValid bleibt false, wenn keine expliziten TSA-Trust-Roots konfiguriert sind