TPdfEuropeanTrustedList.ParseAuthenticated(XmlData, Authenticator, Options)
TPdfEuropeanTrustedList.LoadCache(Source, Authenticator, Options)
TPdfEuropeanTrustedList.Update(Current, Uri, Source, Authenticator, Options)
TPdfEuropeanTrustedList.SaveCache(Destination)
TPdfEuropeanTrustedList.LoadTrustAnchors
TPdfEuropeanTrustedList.EvaluateQualified(LeafCertificate, CertificateChain, ValidationTime, Evaluation)
ParseAuthenticated verlangt eine IPdfTrustedListAuthenticator, die die exakten Quellbytes authentifiziert, bevor ein Dienst nutzbar wird, und überlässt XMLDSIG-Richtlinie und Trust-Anchor-Eigentümerschaft der Anwendung
Der begrenzte namespace-tolerante Parser liest ETSI-Schema-Metadaten, Provider, aktuelle Serviceinformationen, Serviceverlauf, X509-Zertifikate, Statuszeiten und Qualifier-URIs und weist DTD- und Entity-Deklarationen zurück
SaveCache speichert das authentifizierte Quell-XML mit einer SHA-256-Korruptionsprüfung, und LoadCache ruft den Authentifikator erneut auf, bevor der Schnappschuss rekonstruiert wird
Update ruft über IPdfTrustedListSource ab und weist anschließend Territoriumswechsel, nicht fortschreitende Sequenznummern und einen Rücklauf der Issue-Zeit zurück
Die Klasse implementiert IPdfTrustStore und IPdfQualifiedTrustEvaluator, sodass ein authentifizierter Schnappschuss aktuelle DER-Anker und die optionale TPadesTrustValidationOptions.QualifiedTrustEvaluator-Richtlinie liefern kann
| Schnittstelle | Member | Zweck |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Authentifiziert die exakten XML-Bytes und gibt diagnostische AuthenticationDetails zurück |
IPdfTrustedListSource | Fetch | Ruft XML von Uri ab, ohne MaxBytes zu überschreiten |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Bewertet ein Blatt und eine CertificateChain zum ValidationTime |
| Typ | Felder und Zweck |
|---|---|
EPdfTrustedList | Meldet Fehler bei Authentifizierung, Analyse, Cache, Aktualisierung und Ressourcenbudget |
TPdfTrustedListOptions | MaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens und RequireNextUpdate begrenzen die Analyse; Default gibt die Produktionsgrenzen zurück |
TPdfTrustedListStringArray | Dynamisches String-Array, verwendet von QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris und Certificates bewahren einen aktuellen oder historischen Servicestatus |
TPdfTrustedListServices | Dynamisches Array aus Servicestatus-Records |
TPdfTrustedListEvaluation | Evaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus und StatusStartingTime beschreiben das ausgewählte Richtlinienergebnis |
| Eigenschaft | Beschreibung |
|---|---|
AuthenticationDetails | Vom Authentifikator gelieferter Belegzusammenfassung |
IssueDateTime | UTC-normalisierte Issue-Zeit der Trusted List |
NextUpdate | UTC-normalisierte Frist der nächsten Aktualisierung |
SequenceNumber | Monotone Trusted-List-Sequenz |
Services | Geparste aktuelle und historische Servicestatus |
SourceDigest | SHA-256-Digest des authentifizierten Quell-XML |
Territory | Schemagebietscode |
VersionIdentifier | Bezeichner der TSL-Formatversion |
EvaluateQualified vergleicht exakte DER-Zertifikatsbytes und meldet die Qualifikation getrennt vom Zertifikatsketten-Vertrauen des Betriebssystems