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 wymaga IPdfTrustedListAuthenticator do uwierzytelnienia dokładnych bajtów źródła, zanim jakakolwiek usługa stanie się użyteczna, pozostawiając politykę XMLDSIG i własność kotwic zaufania aplikacji
Ograniczony parser tolerujący przestrzenie nazw czyta metadane schematu ETSI, dostawców, bieżące informacje o usługach, historię usług, certyfikaty X509, czasy statusów i URI kwalifikatorów, odrzucając deklaracje DTD i encji
SaveCache przechowuje uwierzytelniony źródłowy XML z kontrolą uszkodzeń SHA-256, a LoadCache ponownie wywołuje uwierzytelniacz przed odtworzeniem migawki
Update pobiera dane przez IPdfTrustedListSource, a następnie odrzuca zmiany terytorium, niepostępujące numery sekwencji i cofanie czasu wydania
Klasa implementuje IPdfTrustStore i IPdfQualifiedTrustEvaluator, więc jedna uwierzytelniona migawka może dostarczać bieżące kotwice DER oraz opcjonalną politykę TPadesTrustValidationOptions.QualifiedTrustEvaluator
| Interface | Member | Purpose |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Uwierzytelnia dokładne bajty XML i zwraca diagnostyczne AuthenticationDetails |
IPdfTrustedListSource | Fetch | Pobiera XML z Uri bez przekraczania MaxBytes |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Ocenia liść i CertificateChain w chwili ValidationTime |
| Type | Fields and purpose |
|---|---|
EPdfTrustedList | Raportuje niepowodzenia uwierzytelniania, parsowania, pamięci podręcznej, aktualizacji i budżetu zasobów |
TPdfTrustedListOptions | MaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens i RequireNextUpdate ograniczają parsowanie; Default zwraca limity produkcyjne |
TPdfTrustedListStringArray | Tablica dynamiczna łańcuchów używana przez QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris i Certificates zachowują jeden bieżący albo historyczny stan usługi |
TPdfTrustedListServices | Tablica dynamiczna rekordów stanów usług |
TPdfTrustedListEvaluation | Evaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus i StatusStartingTime opisują wybrany wynik polityki |
| Property | Description |
|---|---|
AuthenticationDetails | Podsumowanie dowodów dostarczonych przez uwierzytelniacz |
IssueDateTime | Znormalizowany do UTC czas wydania listy zaufanych |
NextUpdate | Znormalizowany do UTC termin następnej aktualizacji |
SequenceNumber | Monotoniczna sekwencja listy zaufanych |
Services | Sparsowane bieżące i historyczne stany usług |
SourceDigest | Skrót SHA-256 uwierzytelnionego źródłowego XML |
Territory | Kod terytorium schematu |
VersionIdentifier | Identyfikator wersji formatu TSL |
EvaluateQualified porównuje dokładne bajty certyfikatów DER i raportuje kwalifikację osobno od zaufania łańcucha certyfikatów w systemie operacyjnym