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 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
| Interface | Member | Purpose |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Autentiserar exakt XML-bytena och returnerar diagnostiska AuthenticationDetails |
IPdfTrustedListSource | Fetch | Hämtar XML från Uri utan att överskrida MaxBytes |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Utvärderar ett löv och en CertificateChain vid ValidationTime |
| Type | Fields and purpose |
|---|---|
EPdfTrustedList | Rapporterar fel i autentisering, tolkning, cache, uppdatering och resursbudgeter |
TPdfTrustedListOptions | MaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens och RequireNextUpdate begränsar tolkningen; Default returnerar produktionsgränserna |
TPdfTrustedListStringArray | Dynamiskt strängfält som används av QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris och Certificates bevarar ett aktuellt eller historiskt tjänstetillstånd |
TPdfTrustedListServices | Dynamiskt fält av tjänstetillståndsposter |
TPdfTrustedListEvaluation | Evaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus och StatusStartingTime beskriver det valda policyresultatet |
| Property | Description |
|---|---|
AuthenticationDetails | Sammanfattning av de bevis authenticatorn lämnade |
IssueDateTime | UTC-normaliserad utgivningstid för trusted list |
NextUpdate | UTC-normaliserad deadline för nästa uppdatering |
SequenceNumber | Monoton sekvens för trusted list |
Services | Tolkade aktuella och historiska tjänstetillstånd |
SourceDigest | SHA-256-digest av den autentiserade käll-XML:en |
Territory | Schemats territoriell kod |
VersionIdentifier | Versionsidentifierare för TSL-formatet |
EvaluateQualified jämför exakta DER-certifikatbytes och rapporterar kvalificering åtskild från operativsystemets certifikatkedjetrot