THotPDF.VerifyLoadedSignatureWithTrust

THotPDF

 

Top  Previous  Next

PDF imza bütünlüğünü doğrular ve imzalayıcı sertifikasını açık bir çevrimdışı güven ilkesine karşı değerlendirir

 

Delphi sözdizimi:

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;

 

Açıklama

TrustAnchors zorunludur ve tamamen çağıranın kontrolünde kalır; HotPDF asla bir işletim sistemi güven deposuna veya ağ üzerinden almaya geri dönmez

Yol kurucu; CMS sertifika kümesini, PDF DSS ve VRI sertifikalarını ve IntermediateCertificates'i birleştirir, ardından sertifika imzalarını, geçerlilik dönemlerini, Basic Constraints kısıtını, yol uzunluğu kısıtlarını ve Key Usage alanını doğrular

RevocationMode; denetim yapmamayı, en iyi çabayla denetlemeyi veya kanıt zorunluluğunu seçer. OCSP işlemesi; nonce ilkelerini, yetkilendirilmiş yanıtlayıcıları, id-pkix-ocsp-extended-revoke'u, yapılandırılabilir tazeliği ve isteğe bağlı nextUpdate gereksinimlerini destekler

CRL işlemesi; temel ve delta eşleştirmesini, freshestCRL'yi, removeFromCRL'yi, dolaylı CRL imzalayıcılarını, girdi başına sertifika verenleri, kaynak önceliğini ve yapılandırılabilir tazelik sınırlarını destekler

Ad kısıtları DNS, e-posta, URI, IP ve dizin adı alt ağaçları için uygulanır; sertifika ilkesi işlemesi başlangıç ilke kümelerini, eşlemeleri, açık ilke gereksinimlerini ve inhibitAnyPolicy'yi kapsar

TrustPurpose kısıtlanmamış kalabilir ya da belge imzalama, kod imzalama, e-posta koruma, zaman damgalama, OCSP imzalama veya CustomTrustPurposeOID içindeki noktalı EKU OID'sini seçer; kısıtlayıcı bir yaprak EKU'su, seçilen amacı veya anyExtendedKeyUsage'ı içermelidir

AlgorithmPolicy, daha önceki bir doğrulama zamanında geçerli olan imzaları yeniden sınıflandırmadan; en düşük RSA ve eliptik eğri güçlerini artı doğrulama zamanı SHA-1 ve RSA PKCS#1 v1.5 sunset kurallarını uygular

İmza başına VRI kanıtı ilk önceliğe sahiptir; onu belge düzeyi DSS kanıtı, çağıran kanıtı ve CMS CRL'leri izler

Dönüş değeri, sertifika güvenini Info.Status'tan bağımsız bildirir; böylece yerleşik kriptografik svValid anlamı korunur

Info.CertificateValidation; yol uzunluğunu, güven çapası konusunu, değerlendirme zamanını, seçilen güven amacını ve OID'yi, yürürlükten kaldırma durumunu ve kaynağını, kanıt zaman damgalarını, temel ve delta CRL numaralarını, etkin ilkeleri, kabul edilen en zayıf anahtar güçlerini ve eyleme dönük bir sorun mesajını bildirir

 

Ayrıca bkz.: VerifyLoadedSignature, GetLoadedSignatureInfo, CMS doğrulama raporları