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 vereist een IPdfTrustedListAuthenticator om de exacte bronbytes te authenticeren voordat een dienst bruikbaar wordt, waarbij het XMLDSIG-beleid en het trust-anchor-eigendom bij de applicatie blijven
De begrensde, namespace-tolerante parser leest ETSI-schemametadata, providers, actuele service-informatie, servicegeschiedenis, X509-certificaten, statustijden en qualifier-URI's, terwijl DTD- en entity-declaraties worden afgewezen
SaveCache bewaart de geauthenticeerde bron-XML met een SHA-256-beschadigingscontrole, en LoadCache roept de authenticator opnieuw aan voordat de momentopname wordt gereconstrueerd
Update haalt op via IPdfTrustedListSource en wijst daarna territoriumwijzigingen, niet-oplopende volgnummers en teruglopende issuettijden af
De klasse implementeert IPdfTrustStore en IPdfQualifiedTrustEvaluator, zodat één geauthenticeerde momentopname actuele DER-anchors en het optionele TPadesTrustValidationOptions.QualifiedTrustEvaluator-beleid kan leveren
| Interface | Member | Purpose |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Authenticeert de exacte XML-bytes en geeft diagnostische AuthenticationDetails terug |
IPdfTrustedListSource | Fetch | Haalt XML op van Uri zonder MaxBytes te overschrijden |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Beoordeelt een leaf-certificaat en CertificateChain op ValidationTime |
| Type | Fields and purpose |
|---|---|
EPdfTrustedList | Rapporteert authenticatie-, parse-, cache-, bijwerk- en resourcebudgetfouten |
TPdfTrustedListOptions | MaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens en RequireNextUpdate begrensen het parsen; Default geeft de productielimieten terug |
TPdfTrustedListStringArray | Dynamische stringarray gebruikt door QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris en Certificates bewaren één actuele of historische servicestatus |
TPdfTrustedListServices | Dynamische array van servicestatusrecords |
TPdfTrustedListEvaluation | Evaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus en StatusStartingTime beschrijven het geselecteerde beleidsresultaat |
| Property | Description |
|---|---|
AuthenticationDetails | Door de authenticator aangeleverd bewijsoverzicht |
IssueDateTime | UTC-genormaliseerde trusted-list-issuetijd |
NextUpdate | UTC-genormaliseerde next-update-deadline |
SequenceNumber | Monotone trusted-list-volgnummer |
Services | Geparste actuele en historische servicestatussen |
SourceDigest | SHA-256-digest van de geauthenticeerde bron-XML |
Territory | Schematerritoriumcode |
VersionIdentifier | TSL-formaatversie-identificator |
EvaluateQualified vergelijkt exacte DER-certificaatbytes en rapporteert kwalificatie apart van het certificaatketenvertrouwen van het besturingssysteem