THotPDF.VerifyLoadedSignatureWithTrust

THotPDF

 

Top  Previous  Next

Verificerer PDF-signaturens integritet og validerer signeringscertifikatet mod en eksplicit offline tillidspolitik

 

Delphi-syntaks:

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;

 

Beskrivelse

TrustAnchors er obligatorisk og forbliver fuldt styret af kalderen; HotPDF falder aldrig tilbage på operativsystemets trust store eller netværkshentning

Stibyggeren kombinerer CMS-certifikatsættet, PDF DSS- og VRI-certifikater samt IntermediateCertificates og verificerer derefter certifikatsignaturer, gyldighedsperioder, Basic Constraints, begrænsninger for stilængde og Key Usage

RevocationMode vælger ingen kontrol, best effort-kontrol eller krævet dokumentation; OCSP-behandling understøtter nonce-politikker, delegerede respondenter, id-pkix-ocsp-extended-revoke, konfigurerbar friskhed og valgfri nextUpdate -krav

CRL-behandling understøtter base- og delta-sammenkobling, freshestCRL, removeFromCRL, indirekte CRL-signerere, certifikatudstedere pr. entry, kildeforrang og konfigurerbare friskhedsgrænser

Navnebegrænsninger håndhæves for DNS-, e-mail-, URI-, IP- og mappenavne-undertræer; certifikatpolitik-behandling dækker indledende politiksæt, mappings, explicit-policy-krav og inhibitAnyPolicy

TrustPurpose kan forblive ubegrænset eller vælge dokumentsignering, kodesignering, e-mailbeskyttelse, tidsstempling, OCSP-signering eller den punktadskilte EKU-OID i CustomTrustPurposeOID; en restriktiv blad-EKU skal indeholde det valgte formål eller anyExtendedKeyUsage

AlgorithmPolicy anvender minimumsstyrker for RSA og elliptiske kurver samt SHA-1- og RSA PKCS#1 v1.5-udfaseringsregler på valideringstidspunktet uden at omklassificere signaturer, der var gyldige på et tidligere valideringstidspunkt

VRI-dokumentation pr. signatur har førsteprioritet, fulgt af dokumentniveau-DSS-dokumentation, kalderdokumentation og CMS-CRL'er

Returværdien rapporterer certifikattillid uafhængigt af Info.Status, som fastholder den etablerede kryptografiske svValid -betydning

Info.CertificateValidation rapporterer stielængden, trust anchor-emnet, evalueringstidspunktet, valgt tillidsformål og OID, tilbagekaldelsesstatus og -kilde, dokumentationstidsstempler, base- og delta-CRL-numre, gældende politikker, de svageste accepterede nøglestyrker og en handlingsorienteret problembesked

 

Se også: VerifyLoadedSignature, GetLoadedSignatureInfo, CMS validation reports