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 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
| Interfaz | Miembro | Propósito |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Autentica los bytes XML exactos y devuelve los AuthenticationDetails de diagnóstico |
IPdfTrustedListSource | Fetch | Recupera XML desde Uri sin exceder MaxBytes |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Evalúa una hoja y una CertificateChain en ValidationTime |
| Tipo | Campos y propósito |
|---|---|
EPdfTrustedList | Informa de fallos de autenticación, análisis, caché, actualización y 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 | Matriz dinámica de cadenas usada por QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris y Certificates preservan un estado de servicio actual o histórico |
TPdfTrustedListServices | Matriz dinámica 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 aportado por el autenticador |
IssueDateTime | Momento de emisión de la lista de confianza normalizado a UTC |
NextUpdate | Plazo de la 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 exactos de certificados DER e informa de la cualificación por separado de la confianza en la cadena de certificados del sistema operativo