|
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
|