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 exige un IPdfTrustedListAuthenticator pour authentifier les octets sources exacts avant que tout service ne devienne utilisable, laissant la politique XMLDSIG et la propriété des ancres de confiance à l’application
L’analyseur borné tolérant aux espaces de noms lit les métadonnées de schéma ETSI, les fournisseurs, les informations de service courantes, l’historique des services, les certificats X509, les heures de statut et les URI de qualificateurs tout en rejetant les déclarations DTD et d’entités
SaveCache stocke le XML source authentifié avec une vérification de corruption SHA-256, et LoadCache invoque à nouveau l’authentificateur avant de reconstruire l’instantané
Update récupère via IPdfTrustedListSource, puis rejette les changements de territoire, les numéros de séquence non progressifs et les retours en arrière de l’heure d’émission
La classe implémente IPdfTrustStore et IPdfQualifiedTrustEvaluator, de sorte qu’un seul instantané authentifié peut fournir les ancres DER courantes et la politique facultative TPadesTrustValidationOptions.QualifiedTrustEvaluator
| Interface | Member | Purpose |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Authentifie les octets XML exacts et renvoie des AuthenticationDetails de diagnostic |
IPdfTrustedListSource | Fetch | Récupère le XML depuis Uri sans dépasser MaxBytes |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Évalue un certificat feuille et une CertificateChain à ValidationTime |
| Type | Fields and purpose |
|---|---|
EPdfTrustedList | Rapporte les échecs d’authentification, d’analyse, de cache, de mise à jour et de budget de ressources |
TPdfTrustedListOptions | MaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens et RequireNextUpdate bornent l’analyse ; Default renvoie les limites de production |
TPdfTrustedListStringArray | Tableau dynamique de chaînes utilisé par QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris et Certificates préservent un état de service courant ou historique |
TPdfTrustedListServices | Tableau dynamique d’enregistrements d’états de service |
TPdfTrustedListEvaluation | Evaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus et StatusStartingTime décrivent le résultat de politique sélectionné |
| Property | Description |
|---|---|
AuthenticationDetails | Synthèse de preuves fournie par l’authentificateur |
IssueDateTime | Heure d’émission de la liste de confiance normalisée UTC |
NextUpdate | Échéance de prochaine mise à jour normalisée UTC |
SequenceNumber | Séquence monotone de la liste de confiance |
Services | États de service courants et historiques analysés |
SourceDigest | Empreinte SHA-256 du XML source authentifié |
Territory | Code de territoire du schéma |
VersionIdentifier | Identifiant de version du format TSL |
EvaluateQualified compare les octets DER exacts des certificats et rapporte la qualification séparément de la confiance de chaîne de certificats du système d’exploitation