PDFium Delphi Component Docs

Unidad FPdfTrustedList

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

API principal

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)

Descripción

ParseAuthenticated exige un IPdfTrustedListAuthenticator para autenticar los bytes exactos del origen 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 metadatos de esquema ETSI, proveedores, información actual de servicios, historial de servicios, certificados X509, tiempos de estado y URIs de calificadores, rechazando las declaraciones DTD y de entidades

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

Update captura a través de IPdfTrustedListSource y después rechaza cambios de territorio, números de secuencia que no avanzan y retrocesos del momento de emisión

La clase implementa IPdfTrustStore y IPdfQualifiedTrustEvaluator, de modo que una única 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 los AuthenticationDetails de diagnóstico
IPdfTrustedListSourceFetchRecupera XML desde Uri sin exceder MaxBytes
IPdfQualifiedTrustEvaluatorEvaluateQualifiedEvalúa una hoja y una CertificateChain en ValidationTime

Tipos

TipoCampos y propósito
EPdfTrustedListInforma de fallos de autenticación, análisis, caché, actualización y presupuesto de recursos
TPdfTrustedListOptionsMaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens y RequireNextUpdate acotan el análisis; Default devuelve los límites de producción
TPdfTrustedListStringArrayMatriz dinámica de cadenas usada por QualifierUris
TPdfTrustedListServiceHistorical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris y Certificates preservan un estado de servicio actual o histórico
TPdfTrustedListServicesMatriz dinámica 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

Propiedades de la instantánea

PropiedadDescripción
AuthenticationDetailsResumen de evidencia aportado por el autenticador
IssueDateTimeMomento de emisión de la lista de confianza normalizado a UTC
NextUpdatePlazo de la 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

Límite de seguridad

Véase también

FPdfCrypto, ValidatePadesTrust