PDFium Delphi Component Docs

FPdfTrustedList Moduł

Unit: FPdfTrustedList
Uwierzytelnione migawki europejskich list zaufanych z ograniczonym parsowaniem XML, buforowaniem offline, aktualizacjami należącymi do wywołującego, integracją magazynu zaufania i oceną polityki kwalifikowanego PAdES

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 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

Interfaces

InterfaceMemberPurpose
IPdfTrustedListAuthenticatorAuthenticateUwierzytelnia dokładne bajty XML i zwraca diagnostyczne AuthenticationDetails
IPdfTrustedListSourceFetchPobiera XML z Uri bez przekraczania MaxBytes
IPdfQualifiedTrustEvaluatorEvaluateQualifiedOcenia liść i CertificateChain w chwili ValidationTime

Types

TypeFields and purpose
EPdfTrustedListRaportuje niepowodzenia uwierzytelniania, parsowania, pamięci podręcznej, aktualizacji i budżetu zasobów
TPdfTrustedListOptionsMaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens i RequireNextUpdate ograniczają parsowanie; Default zwraca limity produkcyjne
TPdfTrustedListStringArrayTablica dynamiczna łańcuchów używana przez QualifierUris
TPdfTrustedListServiceHistorical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris i Certificates zachowują jeden bieżący albo historyczny stan usługi
TPdfTrustedListServicesTablica dynamiczna rekordów stanów usług
TPdfTrustedListEvaluationEvaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus i StatusStartingTime opisują wybrany wynik polityki

Snapshot properties

PropertyDescription
AuthenticationDetailsPodsumowanie dowodów dostarczonych przez uwierzytelniacz
IssueDateTimeZnormalizowany do UTC czas wydania listy zaufanych
NextUpdateZnormalizowany do UTC termin następnej aktualizacji
SequenceNumberMonotoniczna sekwencja listy zaufanych
ServicesSparsowane bieżące i historyczne stany usług
SourceDigestSkrót SHA-256 uwierzytelnionego źródłowego XML
TerritoryKod terytorium schematu
VersionIdentifierIdentyfikator wersji formatu TSL

Security boundary

See Also

FPdfCrypto, ValidatePadesTrust