THotPDF.VerifyLoadedSignatureWithTrust

THotPDF

 

Top  Previous  Next

Verifies PDF signature integrity and validates the signer certificate against an explicit offline trust policy

 

Delphi syntax:

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;

 

Description

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

The path builder combines the CMS certificate set, PDF DSS and VRI certificates, and IntermediateCertificates, then verifies certificate signatures, validity periods, Basic Constraints, path-length constraints, and Key Usage

RevocationMode bira bez provjere, provjeru po najboljem nastojanju ili obavezne dokaze; OCSP obrada podržava pravila nonce-a, delegirane odgovarače, id-pkix-ocsp-extended-revoke, konfigurabilnu svježinu i neobavezne zahtjeve nextUpdate

CRL obrada podržava uparivanje osnovnih i delta CRL-ova, freshestCRL, removeFromCRL, neizravne CRL potpisnike, izdavatelje certifikata po unosu, prvenstvo izvora i konfigurabilne granice svježine

Ograničenja naziva provode se za DNS, e-mail, URI, IP i podstabla imena direktorija; obrada pravila certifikata pokriva početne skupove pravila, preslikavanja, zahtjeve izričitih pravila i inhibitAnyPolicy

TrustPurpose može ostati neograničen ili birati potpisivanje dokumenata, potpisivanje koda, zaštitu e-pošte, vremensko označavanje, OCSP potpisivanje ili točkasti EKU OID u CustomTrustPurposeOID; ograničavajući EKU lista mora sadržavati odabranu svrhu ili anyExtendedKeyUsage

AlgorithmPolicy primjenjuje minimalne snage RSA i eliptičkih krivulja, uz SHA-1 i RSA PKCS#1 v1.5 pravila prestanka važenja na vrijeme provjere, bez preklasifikacije potpisa koji su bili valjani u ranije vrijeme provjere

Per-signature VRI evidence has first priority, followed by document-level DSS evidence, caller evidence, and CMS CRLs

The return value reports certificate trust independently from Info.Status, which keeps the established cryptographic svValid meaning

Info.CertificateValidation izvještava o duljini puta, subjektu sidra povjerenja, vremenu provjere, odabranoj svrsi i OID-u povjerenja, statusu i izvoru opoziva, vremenima dokaza, brojevima osnovnih i delta CRL-ova, djelotvornim pravilima, najslabijim prihvaćenim snagama ključeva i poruci problema s prijedlogom postupka

 

See also: VerifyLoadedSignature, GetLoadedSignatureInfo, CMS validation reports