|
Verifiserer PDF-signaturintegritet og validerer signersertifikatet mot en eksplisitt frakoblet tillitspolicy
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 forblir fullstendig oppkaller-kontrollert; HotPDF faller aldri tilbake på et operativsystems tillitslager eller nettverksinnhenting
Sti-byggeren kombinerer CMS-sertifikatsettet, PDF DSS- og VRI-sertifikater, og IntermediateCertificates, og verifiserer deretter sertifikatsignaturer, gyldighetsperioder, Basic Constraints, stilengde-begrensninger og Key Usage
RevocationMode velger ingen sjekk, best-effort-sjekk eller påkrevd bevis; OCSP- og CRL-svar valideres kryptografisk og sjekkes for utsteder, serienummer, svarer-autoritet og ferskhetid-pkix-ocsp-extended-revoke, konfigurerbar ferskhet og valgfrie nextUpdate-krav CRL-behandling støtter base- og delta-pairing, freshestCRL, removeFromCRL, indirekte CRL-signerere, sertifikatutstedere per oppføring, kildeforrang og konfigurerbare ferskhetsgrenser Navnebegrensninger håndheves for DNS-, e-post-, URI-, IP- og katalognavn-undertrær; sertifikatpolicy-behandling dekker initielle policysett, mappinger, eksplisitte policykrav og inhibitAnyPolicy TrustPurpose kan forbli ubegrenset eller velge dokumentsignering, kodesignering, e-postbeskyttelse, tidsstemple, OCSP-signering eller den punktsatte EKU-OID-en i CustomTrustPurposeOID; en restriktiv blad-EKU må inneholde den valgte hensikten eller anyExtendedKeyUsage AlgorithmPolicy anvender minimale RSA- og elliptisk kurve-styrker pluss SHA-1- og RSA PKCS#1 v1.5-utfasingsregler ved vurderingstidspunktet, uten å reklassifisere signaturer som var gyldige ved et tidligere valideringstidspunkt
Per-signatur VRI-bevis har førsteprioritet, etterfulgt av dokumentnivå DSS-bevis, oppkaller-bevis og CMS CRL-er
Returverdien rapporterer sertifikat-tillit uavhengig av Info.Status, som bevarer den etablerte kryptografiske svValid-betydningen
Info.CertificateValidation rapporterer stilengden, tillitsankers subjekt, evalueringstidspunkt, tilbakekallingsstatus og -kilde, tilbakekallingstidspunkt, og en handlingsbar problembeskjed
Se også: VerifyLoadedSignature, GetLoadedSignatureInfo
|