PDFium Delphi Component Docs

FPdfTrustedList birimi

Unit: FPdfTrustedList
Sınırlı XML ayrıştırma, çevrimdışı önbelleğe alma, çağıranın sahiplendiği güncellemeler, güven deposu bütünleştirmesi ve nitelikli PAdES ilkesi değerlendirmesiyle kimliği doğrulanmış Avrupa güven listesi anlık görüntüleri

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, herhangi bir servis kullanılabilir hale gelmeden önce tam kaynak baytlarının kimliğini doğrulamak için bir IPdfTrustedListAuthenticator zorunlu kılar; XMLDSIG ilkesini ve güven çapası sahipliğini uygulamaya bırakır

Sınırlı, ad alanı toleranslı ayrıştırıcı; ETSI şema üst verisini, sağlayıcıları, güncel servis bilgilerini, servis geçmişini, X509 sertifikalarını, durum zamanlarını ve niteleyici URI'leri okurken DTD ve varlık bildirimlerini reddeder

SaveCache, kimliği doğrulanmış kaynak XML'i bir SHA-256 bozulma denetimiyle saklar; LoadCache ise anlık görüntüyü yeniden oluşturmadan önce kimlik doğrulayıcıyı yeniden çağırır

Update, IPdfTrustedListSource üzerinden getirir; ardından bölge değişikliklerini, ilerlemeyen sıra numaralarını ve yayınlama zamanı geri kaymalarını reddeder

Sınıf, IPdfTrustStore ve IPdfQualifiedTrustEvaluator arayüzlerini uygular; böylece tek bir kimliği doğrulanmış anlık görüntü hem güncel DER çapalarını hem de isteğe bağlı TPadesTrustValidationOptions.QualifiedTrustEvaluator ilkesini sağlayabilir

Interfaces

InterfaceMemberPurpose
IPdfTrustedListAuthenticatorAuthenticateTam XML baytlarının kimliğini doğrular ve tanısal AuthenticationDetails döndürür
IPdfTrustedListSourceFetchMaxBytes sınırını aşmadan Uri adresinden XML alır
IPdfQualifiedTrustEvaluatorEvaluateQualifiedBir yaprak sertifikayı ve CertificateChain zincirini ValidationTime zamanında değerlendirir

Types

TypeFields and purpose
EPdfTrustedListKimlik doğrulama, ayrıştırma, önbellek, güncelleme ve kaynak bütçesi başarısızlıklarını raporlar
TPdfTrustedListOptionsMaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens ve RequireNextUpdate ayrıştırmayı sınırlar; Default üretim limitlerini döndürür
TPdfTrustedListStringArrayQualifierUris tarafından kullanılan dinamik dize dizisi
TPdfTrustedListServiceHistorical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris ve Certificates tek bir güncel ya da geçmiş servis durumunu korur
TPdfTrustedListServicesServis durum kayıtlarının dinamik dizisi
TPdfTrustedListEvaluationEvaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus ve StatusStartingTime seçilen ilke sonucunu tanımlar

Snapshot properties

PropertyDescription
AuthenticationDetailsKimlik doğrulayıcının sağladığı kanıt özeti
IssueDateTimeUTC'ye normalize edilmiş güven listesi yayınlama zamanı
NextUpdateUTC'ye normalize edilmiş sonraki güncelleme son tarihi
SequenceNumberTek yönlü artan güven listesi sırası
ServicesAyrıştırılmış güncel ve geçmiş servis durumları
SourceDigestKimliği doğrulanmış kaynak XML'in SHA-256 özeti
TerritoryŞema bölge kodu
VersionIdentifierTSL biçim sürüm tanımlayıcısı

Security boundary

See Also

FPdfCrypto, ValidatePadesTrust