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 richiede un IPdfTrustedListAuthenticator per autenticare i byte sorgente esatti prima che qualsiasi servizio diventi utilizzabile, lasciando all'applicazione la policy XMLDSIG e la proprietà dei trust anchor
Il parser limitato e tollerante agli spazi dei nomi legge i metadati dello schema ETSI, i provider, le informazioni correnti sui servizi, la cronologia dei servizi, i certificati X509, gli orari di stato e gli URI dei qualifier, rifiutando dichiarazioni DTD ed entity
SaveCache memorizza l'XML sorgente autenticato con un controllo di corruzione SHA-256, e LoadCache invoca nuovamente l'autenticatore prima di ricostruire l'istantanea
Update recupera tramite IPdfTrustedListSource, poi rifiuta cambi di territorio, numeri di sequenza che non avanzano e arretramenti dell'orario di emissione
La classe implementa IPdfTrustStore e IPdfQualifiedTrustEvaluator, così una singola istantanea autenticata può fornire i anchor DER correnti e la policy facoltativa TPadesTrustValidationOptions.QualifiedTrustEvaluator
| Interface | Member | Purpose |
|---|---|---|
IPdfTrustedListAuthenticator | Authenticate | Autentica i byte XML esatti e restituisce le AuthenticationDetails diagnostice |
IPdfTrustedListSource | Fetch | Recupera l'XML da Uri senza superare MaxBytes |
IPdfQualifiedTrustEvaluator | EvaluateQualified | Valuta un certificato foglia e una CertificateChain a ValidationTime |
| Type | Fields and purpose |
|---|---|
EPdfTrustedList | Segnala fallimenti di autenticazione, parsing, cache, aggiornamento e budget di risorse |
TPdfTrustedListOptions | MaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens e RequireNextUpdate limitano il parsing; Default restituisce i limiti di produzione |
TPdfTrustedListStringArray | Array dinamico di stringhe usato da QualifierUris |
TPdfTrustedListService | Historical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris e Certificates preservano uno stato di servizio corrente o storico |
TPdfTrustedListServices | Array dinamico di record di stato di servizio |
TPdfTrustedListEvaluation | Evaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus e StatusStartingTime descrivono il risultato della policy selezionata |
| Property | Description |
|---|---|
AuthenticationDetails | Sintesi delle evidenze fornite dall'autenticatore |
IssueDateTime | Orario di emissione della trusted list normalizzato in UTC |
NextUpdate | Scadenza del prossimo aggiornamento normalizzata in UTC |
SequenceNumber | Sequenza monotona della trusted list |
Services | Stati di servizio correnti e storici analizzati |
SourceDigest | Digest SHA-256 dell'XML sorgente autenticato |
Territory | Codice di territorio dello schema |
VersionIdentifier | Identificatore di versione del formato TSL |
EvaluateQualified confronta byte esatti del certificato DER e riporta la qualificazione separatamente dall'attendibilità della catena di certificati del sistema operativo