|
Verifikuje integritet PDF potpisa i validira sertifikat potpisnika prema eksplicitnoj offline smernici poverenja
Delphi sintaksa:
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;
Opis
TrustAnchors je obavezan i ostaje potpuno pod kontrolom pozivaoca; HotPDF nikada ne prelazi na skladište poverenja operativnog sistema ili mrežno preuzimanje
Gradilac putanje kombinuje skup CMS sertifikata, PDF DSS i VRI sertifikate i IntermediateCertificates, zatim verifikuje potpise sertifikata, periode ispravnosti, Osnovna ograničenja, ograničenja dužine putanje i Upotrebu ključa
RevocationMode bira bez provere, proveru najbolje-pokušaja ili obavezne dokaze; OCSP i CRL odgovori se validiraju kriptografski i proveravaju na izdavaoca, serijski broj, autoritet odgovarača i svežinuid-pkix-ocsp-extended-revoke, konfigurabilnu svežinu i opcion nextUpdate requirements
CRL obrada podržava base i delta uparivanje, freshestCRL, removeFromCRL, indirektne CRL potpisivale, izdavače sertifikata po unosu, prvenstvo izvora i konfigurabilna ograničenja svežine
Ograničenja imena sprovode se za DNS, email, URI, IP i imeničke podstabla direktorijuma; obrada politika sertifikata pokriva početne skupove politika, mapiranja, zahteve eksplicitne politike i inhibitAnyPolicy
TrustPurpose može ostati neograničen ili izabrati potpisivanje dokumenata, potpisivanje koda, zaštitu emaila, vremensko pečatiranje, OCSP potpisivanje ili tačkasti EKU OID u CustomTrustPurposeOID; ograničavajući leaf EKU mora da sadrži izabranu namenu ili anyExtendedKeyUsage
AlgorithmPolicy primenjuje minimalne jačine RSA i eliptičkih krivih plus pravila isteka (sunset) za SHA-1 i RSA PKCS#1 v1.5 u trenutku evaluacije, bez reklasifikacije potpisa koji su bili validni u ranije vreme verifikacije
Dokazi VRI specifični za potpis imaju prvi prioritet, zatim DSS dokazi na nivou dokumenta, dokazi pozivaoca i CMS CRL-ovi
Povratna vrednost prijavljuje poverenje sertifikata nezavisno od Info.Status, koja zadržava uspostavljeno kriptografsko značenje svValid
Info.CertificateValidation prijavljuje dužinu putanje, subjekat sidra poverenja, vreme procene, status i izvor opoziva, vreme opoziva i iskoristivu poruku problema
Vidi i: VerifyLoadedSignature, GetLoadedSignatureInfo
|