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 um IPdfTrustedListAuthenticator para autenticar os bytes exatos da origem antes que qualquer serviço se torne utilizável, deixando a política XMLDSIG e a posse das âncoras de confiança com o aplicativo
O parser limitado e tolerante a namespaces lê metadados de esquema ETSI, provedores, informações atuais de serviços, histórico de serviços, certificados X509, tempos de status e URIs de qualificadores, rejeitando declarações de DTD e de entidades
SaveCache armazena o XML de origem autenticado com uma verificação de corrupção SHA-256, e LoadCache invoca o autenticador novamente antes de reconstruir o snapshot
Update busca por meio de IPdfTrustedListSource e, em seguida, rejeita mudanças de território, números de sequência que não avançam e reversão do tempo de emissão
A classe implementa IPdfTrustStore e IPdfQualifiedTrustEvaluator, de modo que um único snapshot autenticado pode fornecer âncoras DER atuais e a política opcional TPadesTrustValidationOptions.QualifiedTrustEvaluator
| Interface | Member | Purpose |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Autentica os bytes XML exatos e retorna AuthenticationDetails de diagnóstico |
IPdfTrustedListSource | Fetch | Recupera XML de Uri sem exceder MaxBytes |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Avalia uma folha e uma CertificateChain em ValidationTime |
| Type | Fields and purpose |
|---|---|
EPdfTrustedList | Relata falhas de autenticação, análise, cache, atualização e orçamento de recursos |
TPdfTrustedListOptions | MaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens e RequireNextUpdate limitam a análise; Default retorna os limites de produção |
TPdfTrustedListStringArray | Array dinâmico de strings usado por QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris e Certificates preservam um estado de serviço atual ou histórico |
TPdfTrustedListServices | Array dinâmico de records de estado de serviço |
TPdfTrustedListEvaluation | Evaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus e StatusStartingTime descrevem o resultado de política selecionado |
| Property | Description |
|---|---|
AuthenticationDetails | Resumo das evidências fornecidas pelo autenticador |
IssueDateTime | Tempo de emissão da trusted list normalizado para UTC |
NextUpdate | Prazo de próxima atualização normalizado para UTC |
SequenceNumber | Sequência monotônica da trusted list |
Services | Estados de serviço atuais e históricos analisados |
SourceDigest | Digest SHA-256 do XML de origem autenticado |
Territory | Código de território do esquema |
VersionIdentifier | Identificador de versão do formato TSL |
EvaluateQualified compara bytes exatos de certificados DER e informa a qualificação separadamente da confiança da cadeia de certificados do sistema operacional