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 は、いずれのサービスが使用可能になる前にも、正確なソースバイトを認証するために IPdfTrustedListAuthenticator を要求します。XMLDSIG ポリシーとトラストアンカーの所有はアプリケーション側に残ります
上限付きの名前空間許容パーサーは、ETSI のスキームメタデータ、プロバイダー、現在のサービス情報、サービス履歴、X509 証明書、ステータス時刻、qualifier URI を読み取りながら、DTD と実体宣言を拒否します
SaveCache は認証済みのソース XML を SHA-256 の破損検査付きで保存し、LoadCache はスナップショットを再構築する前に authenticator を再度呼び出します
Update は IPdfTrustedListSource を通じて取得した後、テリトリーの変更、前進しないシーケンス番号、発行時刻の巻き戻りを拒否します
このクラスは IPdfTrustStore と IPdfQualifiedTrustEvaluator を実装するため、1 つの認証済みスナップショットが現在の DER アンカーと、オプションの TPadesTrustValidationOptions.QualifiedTrustEvaluator ポリシーの両方を供給できます
| インターフェイス | メンバー | 目的 |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | 正確な XML バイトを認証し、診断用の AuthenticationDetails を返します |
IPdfTrustedListSource | Fetch | MaxBytes を超えずに Uri から XML を取得します |
IPdfQualifiedTrustEvaluator | EvaluateQualified | ValidationTime においてリーフ証明書と CertificateChain を評価します |
| 型 | フィールドと目的 |
|---|---|
EPdfTrustedList | 認証、解析、キャッシュ、更新、リソース予算の失敗を報告します |
TPdfTrustedListOptions | MaxXmlBytes、MaxServices、MaxCertificates、MaxCertificateBytes、MaxDepth、MaxTokens、RequireNextUpdate が解析を制限します。Default は本番向けの上限を返します |
TPdfTrustedListStringArray | QualifierUris が使う動的文字列配列です |
TPdfTrustedListService | Historical、Territory、ProviderName、ServiceName、ServiceTypeIdentifier、ServiceStatus、StatusStartingTime、QualifierUris、Certificates が、1 つの現在または過去のサービス状態を保持します |
TPdfTrustedListServices | サービス状態レコードの動的配列です |
TPdfTrustedListEvaluation | Evaluated、Matched、Qualified、Current、Territory、ProviderName、ServiceName、ServiceTypeIdentifier、ServiceStatus、StatusStartingTime が、選択されたポリシー結果を記述します |
| プロパティ | 説明 |
|---|---|
AuthenticationDetails | authenticator が供給するエビデンスのサマリーです |
IssueDateTime | UTC に正規化されたトラストリストの発行時刻です |
NextUpdate | UTC に正規化された次回更新の期限です |
SequenceNumber | 単調に増加するトラストリストのシーケンス番号です |
Services | 解析された現在および過去のサービス状態です |
SourceDigest | 認証済みソース XML の SHA-256 ダイジェストです |
Territory | スキームのテリトリーコードです |
VersionIdentifier | TSL 形式のバージョン識別子です |
EvaluateQualified は正確な DER 証明書バイトを比較し、qualify の判定を OS の証明書チェーントラストとは別々に報告します