PDFium Delphi Component Docs

Unidad FPdfTrustedList

Unidad: FPdfTrustedList
Instantáneas autenticadas de listas de confianza europeas con análisis XML acotado, almacenamiento en caché sin conexión, actualizaciones propiedad de quien llama, integración con almacenes de confianza y evaluación de políticas PAdES calificadas

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 exige un IPdfTrustedListAuthenticator para autenticar los bytes de origen exactos antes de que cualquier servicio sea utilizable, dejando la política XMLDSIG y la propiedad de los anclajes de confianza en la aplicación

El analizador acotado tolerante a espacios de nombres lee los metadatos del esquema ETSI, los proveedores, la información de servicio actual, el historial de servicio, los certificados X509, los tiempos de estado y los URI de calificadores, mientras rechaza las declaraciones DTD y de entidades

SaveCache almacena el XML de origen autenticado con una comprobación de corrupción SHA-256, y LoadCache vuelve a invocar al autenticador antes de reconstruir la instantánea

Update obtiene mediante IPdfTrustedListSource, y luego rechaza cambios de territorio, números de secuencia que no avanzan y retrocesos del tiempo de emisión

La clase implementa IPdfTrustStore e IPdfQualifiedTrustEvaluator, de modo que una sola instantánea autenticada puede suministrar los anclajes DER actuales y la política opcional TPadesTrustValidationOptions.QualifiedTrustEvaluator

Interfaces

InterfazMiembroPropósito
IPdfTrustedListAuthenticatorAuthenticateAutentica los bytes XML exactos y devuelve AuthenticationDetails de diagnóstico
IPdfTrustedListSourceFetchObtiene XML desde Uri sin exceder MaxBytes
IPdfQualifiedTrustEvaluatorEvaluateQualifiedEvalúa una hoja y una CertificateChain en ValidationTime

Types

TipoCampos y propósito
EPdfTrustedListInforma fallos de autenticación, de análisis, de caché, de actualización y de presupuesto de recursos
TPdfTrustedListOptionsMaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens y RequireNextUpdate acotan el análisis; Default devuelve los límites de producción
TPdfTrustedListStringArrayArreglo dinámico de cadenas usado por QualifierUris
TPdfTrustedListServiceHistorical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris y Certificates preservan un estado de servicio actual o histórico
TPdfTrustedListServicesArreglo dinámico de registros de estado de servicio
TPdfTrustedListEvaluationEvaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus y StatusStartingTime describen el resultado de la política seleccionada

Snapshot properties

PropiedadDescripción
AuthenticationDetailsResumen de evidencia suministrado por el autenticador
IssueDateTimeTiempo de emisión de la lista de confianza normalizado a UTC
NextUpdatePlazo de próxima actualización normalizado a UTC
SequenceNumberSecuencia monotónica de la lista de confianza
ServicesEstados de servicio actuales e históricos analizados
SourceDigestResumen SHA-256 del XML de origen autenticado
TerritoryCódigo de territorio del esquema
VersionIdentifierIdentificador de versión del formato TSL

Security boundary

See Also

FPdfCrypto, ValidatePadesTrust