PDFium Delphi Component 文件

FPdfTrustedList 單元

單元: FPdfTrustedList
經過驗證的歐洲信任清單快照,具備受額度限制的 XML 剖析、離線快取、呼叫端自主的更新、信任存放區整合與合格的 PAdES 政策評估

主要 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 要求 IPdfTrustedListAuthenticator 在任何服務可用之前驗證確切的來源位元組,將 XMLDSIG 政策與信任錨點的擁有權留給應用程式

受額度限制且容忍命名空間的剖析器會讀取 ETSI scheme 中繼資料、提供者、目前服務資訊、服務歷程、X509 憑證、狀態時間與限定詞 URI,同時拒絕 DTD 與實體宣告

SaveCache 以 SHA-256 損毀檢查儲存經驗證的來源 XML,而 LoadCache 會在重建快照之前再次叫用驗證器

Update 透過 IPdfTrustedListSource 擷取,接著拒絕領土變更、未前進的序號與簽發時間回溯

此類別實作 IPdfTrustStore 與 IPdfQualifiedTrustEvaluator,因此單一經驗證的快照即可提供目前的 DER 錨點與選用的 TPadesTrustValidationOptions.QualifiedTrustEvaluator 政策

介面

InterfaceMemberPurpose
IPdfTrustedListAuthenticatorAuthenticate驗證確切的 XML 位元組,並傳回診斷用的 AuthenticationDetails
IPdfTrustedListSourceFetch從 Uri 擷取 XML,不超過 MaxBytes
IPdfQualifiedTrustEvaluatorEvaluateQualified在 ValidationTime 評估葉憑證與 CertificateChain

Types

Type欄位與用途
EPdfTrustedList回報驗證、剖析、快取、更新與資源額度失敗
TPdfTrustedListOptionsMaxXmlBytes、MaxServices、MaxCertificates、MaxCertificateBytes、MaxDepth、MaxTokens 與 RequireNextUpdate 限制剖析;Default 傳回正式環境限制
TPdfTrustedListStringArrayQualifierUris 使用的動態字串陣列
TPdfTrustedListServiceHistorical、Territory、ProviderName、ServiceName、ServiceTypeIdentifier、ServiceStatus、StatusStartingTime、QualifierUris 與 Certificates 保存單一目前或歷史服務狀態
TPdfTrustedListServices服務狀態記錄的動態陣列
TPdfTrustedListEvaluationEvaluated、Matched、Qualified、Current、Territory、ProviderName、ServiceName、ServiceTypeIdentifier、ServiceStatus 與 StatusStartingTime 描述所選的政策結果

快照屬性

PropertyDescription
AuthenticationDetails驗證器提供的證據摘要
IssueDateTime以 UTC 正規化的信任清單簽發時間
NextUpdate以 UTC 正規化的下次更新期限
SequenceNumber單調遞增的信任清單序號
Services已剖析的目前與歷史服務狀態
SourceDigest經驗證來源 XML 的 SHA-256 摘要
Territoryscheme 領土代碼
VersionIdentifierTSL 格式版本識別碼

安全性邊界

See Also

FPdfCrypto, ValidatePadesTrust