PDFium Delphi Component Docs

FPdfTrustedList Unité

Module: FPdfTrustedList
Instantanés authentifiés de listes de confiance européennes avec analyse XML bornée, cache hors ligne, mises à jour détenues par l’appelant, intégration de magasin de confiance et évaluation de politique PAdES qualifiée

Main API

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)

Description

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

Interfaces

InterfaceMemberPurpose
IPdfTrustedListAuthenticatorAuthenticateAuthentifie les octets XML exacts et renvoie des AuthenticationDetails de diagnostic
IPdfTrustedListSourceFetchRécupère le XML depuis Uri sans dépasser MaxBytes
IPdfQualifiedTrustEvaluatorEvaluateQualifiedÉvalue un certificat feuille et une CertificateChain à ValidationTime

Types

TypeFields and purpose
EPdfTrustedListRapporte les échecs d’authentification, d’analyse, de cache, de mise à jour et de budget de ressources
TPdfTrustedListOptionsMaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens et RequireNextUpdate bornent l’analyse ; Default renvoie les limites de production
TPdfTrustedListStringArrayTableau dynamique de chaînes utilisé par QualifierUris
TPdfTrustedListServiceHistorical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris et Certificates préservent un état de service courant ou historique
TPdfTrustedListServicesTableau dynamique d’enregistrements d’états de service
TPdfTrustedListEvaluationEvaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus et StatusStartingTime décrivent le résultat de politique sélectionné

Snapshot properties

PropertyDescription
AuthenticationDetailsSynthèse de preuves fournie par l’authentificateur
IssueDateTimeHeure d’émission de la liste de confiance normalisée UTC
NextUpdateÉchéance de prochaine mise à jour normalisée UTC
SequenceNumberSéquence monotone de la liste de confiance
ServicesÉtats de service courants et historiques analysés
SourceDigestEmpreinte SHA-256 du XML source authentifié
TerritoryCode de territoire du schéma
VersionIdentifierIdentifiant de version du format TSL

Security boundary

See Also

FPdfCrypto, ValidatePadesTrust