PDFium Delphi Component Docs

FPdfTrustedList-enhet

Unit: FPdfTrustedList
Autentiserade ögonblicksbilder av europeiska trusted lists med avgränsad XML-tolkning, offline-cachning, anroparägda uppdateringar, trust store-integration och kvalificerad PAdES-policyutvärdering

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 kräver en IPdfTrustedListAuthenticator som autentiserar exakt de källbytes innan någon tjänst blir användbar, och lämnar XMLDSIG-policy och ägarskap av trust anchors till applikationen

Den avgränsade namnrymdstoleranta tolkaren läser ETSI-schemametadata, providers, aktuell tjänsteinformation, tjänstehistorik, X509-certifikat, statustider och qualifier-URI:er medan DTD- och entitetsdeklarationer avvisas

SaveCache lagrar den autentiserade käll-XML:en med en SHA-256-korruptionskontroll, och LoadCache anropar authenticatorn på nytt innan ögonblicksbilden återskapas

Update hämtar via IPdfTrustedListSource och avvisar därefter territoriumbyten, sekvensnummer som inte går framåt samt återgång i utgivningstid

Klassen implementerar IPdfTrustStore och IPdfQualifiedTrustEvaluator, så att en enda autentiserad ögonblicksbild kan leverera aktuella DER-ankare och den valfria policyn TPadesTrustValidationOptions.QualifiedTrustEvaluator

Interfaces

InterfaceMemberPurpose
IPdfTrustedListAuthenticatorAuthenticateAutentiserar exakt XML-bytena och returnerar diagnostiska AuthenticationDetails
IPdfTrustedListSourceFetchHämtar XML från Uri utan att överskrida MaxBytes
IPdfQualifiedTrustEvaluatorEvaluateQualifiedUtvärderar ett löv och en CertificateChain vid ValidationTime

Types

TypeFields and purpose
EPdfTrustedListRapporterar fel i autentisering, tolkning, cache, uppdatering och resursbudgeter
TPdfTrustedListOptionsMaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens och RequireNextUpdate begränsar tolkningen; Default returnerar produktionsgränserna
TPdfTrustedListStringArrayDynamiskt strängfält som används av QualifierUris
TPdfTrustedListServiceHistorical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris och Certificates bevarar ett aktuellt eller historiskt tjänstetillstånd
TPdfTrustedListServicesDynamiskt fält av tjänstetillståndsposter
TPdfTrustedListEvaluationEvaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus och StatusStartingTime beskriver det valda policyresultatet

Snapshot properties

PropertyDescription
AuthenticationDetailsSammanfattning av de bevis authenticatorn lämnade
IssueDateTimeUTC-normaliserad utgivningstid för trusted list
NextUpdateUTC-normaliserad deadline för nästa uppdatering
SequenceNumberMonoton sekvens för trusted list
ServicesTolkade aktuella och historiska tjänstetillstånd
SourceDigestSHA-256-digest av den autentiserade käll-XML:en
TerritorySchemats territoriell kod
VersionIdentifierVersionsidentifierare för TSL-formatet

Security boundary

See Also

FPdfCrypto, ValidatePadesTrust