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