THotPDF.VerifyLoadedSignatureWithTrust Method THotPDF.VerifyLoadedSignatureWithTrust Method THotPDF.VerifyLoadedSignatureWithTrust Method THotPDF.VerifyLoadedSignatureWithTrust Method THotPDF.VerifyLoadedSignatureWithTrust Method THotPDF.VerifyLoadedSignatureWithTrust Method THotPDF.VerifyLoadedSignatureWithTrust Method

 

THotPDF.VerifyLoadedSignatureWithTrust

THotPDF

 

Top  Previous  Next

Verifica l'integrità della firma PDF e valida il certificato del firmatario contro una policy di fiducia offline esplicita

 

Sintassi Delphi:

function VerifyLoadedSignatureWithTrust(SigIndex: Integer; Source: TStream; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload;

function VerifyLoadedSignatureWithTrust(SigIndex: Integer; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload;

 

Descrizione

TrustAnchors is mandatory and remains fully caller-controlled; HotPDF never falls back to an operating-system trust store or network retrieval

Il costruttore del percorso combina l'insieme di certificati CMS, i certificati PDF DSS e VRI, e IntermediateCertificates, poi verifica firme dei certificati, periodi di validità, Basic Constraints, vincoli di lunghezza del percorso e Key Usage

RevocationMode seleziona nessun controllo, controllo best-effort o evidenza richiesta; l'elaborazione OCSP supporta policy di nonce, responder delegati, id-pkix-ocsp-extended-revoke, freschezza configurabile, e facoltativi nextUpdate requirements

l'elaborazione CRL supporta l'accoppiamento base e delta, freshestCRL, removeFromCRL, firmatari CRL indiretti, emittenti per voce, precedenza delle sorgenti e limiti di freschezza configurabili

I vincoli di nome sono applicati per i sotto-alberi DNS, email, URI, IP e nome di directory; l'elaborazione delle policy dei certificati copre insiemi di policy iniziali, mapping, requisiti explicit-policy e inhibitAnyPolicy

TrustPurpose possono restare senza restrizioni o selezionare firma documenti, firma codice, protezione email, timestamping, firma OCSP o l'OID EKU puntato in CustomTrustPurposeOID; a restrictive leaf EKU must contain the selected purpose or anyExtendedKeyUsage

AlgorithmPolicy applica le forze minime RSA e a curva ellittica più le regole di tramonto SHA-1 e RSA PKCS#1 v1.5 al momento della valutazione senza riclassificare le firme valide a un momento di validazione precedente

Le evidenze VRI per firma hanno priorità prima, seguite dalle evidenze DSS a livello documento, dalle evidenze del chiamante e dalle CRL CMS

Il valore restituito riporta la fiducia nei certificati indipendentemente da Info.Status, che mantiene il crittografico consolidato svValid meaning

Info.CertificateValidation riporta la lunghezza del percorso, il subject del trust anchor, il tempo di valutazione, scopo e OID di fiducia selezionati, stato e sorgente di revoca, timestamp delle evidenze, numeri CRL base e delta, policy effettive, forze di chiave accettate più deboli e un messaggio di problema azionabile

 

Vedi anche: VerifyLoadedSignature, GetLoadedSignatureInfo, report di validazione CMS