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 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
| Interfaz | Miembro | Propósito |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Autentica los bytes XML exactos y devuelve AuthenticationDetails de diagnóstico |
IPdfTrustedListSource | Fetch | Obtiene XML desde Uri sin exceder MaxBytes |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Evalúa una hoja y una CertificateChain en ValidationTime |
| Tipo | Campos y propósito |
|---|---|
EPdfTrustedList | Informa fallos de autenticación, de análisis, de caché, de actualización y de presupuesto de recursos |
TPdfTrustedListOptions | MaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens y RequireNextUpdate acotan el análisis; Default devuelve los límites de producción |
TPdfTrustedListStringArray | Arreglo dinámico de cadenas usado por QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris y Certificates preservan un estado de servicio actual o histórico |
TPdfTrustedListServices | Arreglo dinámico de registros de estado de servicio |
TPdfTrustedListEvaluation | Evaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus y StatusStartingTime describen el resultado de la política seleccionada |
| Propiedad | Descripción |
|---|---|
AuthenticationDetails | Resumen de evidencia suministrado por el autenticador |
IssueDateTime | Tiempo de emisión de la lista de confianza normalizado a UTC |
NextUpdate | Plazo de próxima actualización normalizado a UTC |
SequenceNumber | Secuencia monotónica de la lista de confianza |
Services | Estados de servicio actuales e históricos analizados |
SourceDigest | Resumen SHA-256 del XML de origen autenticado |
Territory | Código de territorio del esquema |
VersionIdentifier | Identificador de versión del formato TSL |
EvaluateQualified compara bytes de certificado DER exactos e informa la calificación por separado de la confianza en la cadena de certificados del sistema operativo