CMS İmza Doğrulama Raporları
Bağımsız CMS API'leri, birincil her SignerInfo ve özyinelemeli iç içe counterSignature değerini deterministik belge sırasında açığa çıkarı
İmzalayan grafiği
HPDFParseCMSSignatures tüm birincil imzalayan kayıtlarını döndürürken, HPDFVerifyCMSSignaturesEx bunları sağlanan içerik akışına karşı doğrular
HPDFVerifyCMSSignerReport özyinelemeli sayaç imzalarını ekler ve her girdiyi Kind, SignerIndex, ParentSignerIndex, NestingDepth ve SignerInfo[0].CounterSignature[1] gibi kararlı bir yolla tanımlar
THPDFCMSVerifyOptions.MaxSignerCount ve MaxCounterSignatureDepth, düşmanca kapsayıcılarda işi sınırlarken deterministik çıktıyı korur
Sertifika ve kanıt raporu
HPDFBuildCMSValidationReport, imzalayan doğrulamasını grafikteki her imzalayan için çağıran kontrolünde çevrimdışı sertifika doğrulamasıyla birleştirir
Döndürülen THPDFSignatureValidationReport, toplu imza ve yol sonuçlarını, imzalayan sayılarını, başarı durumunu, makine tarafından okunabilir bir THPDFValidationFailureCode ve eksiksiz imzalayan başına THPDFSignatureInfo içerir
İmzalayan başına sertifika ayrıntıları seçilen yolu, güven sonucunu, iptal kaynağını ve zaman damgalarını, OCSP nonce kararlarını, delta ve dolaylı CRL kullanımını, etkin sertifika ilkelerini, minimum gözlemlenen anahtar güçlerini ve algoritma ilkesi tanılamalarını içerir
JSON dışa aktarma
HPDFSignatureValidationReportToJSON raporu, denetim günlükleri, ilke motorları ve test otomasyonu için uygun kaçışlı metin değerleri ve kararlı alan adlarıyla şema sürüm 1 JSON olarak dışa aktarır
Dışa aktarıcı hiçbir ağ erişimi yapmaz ve raporu veya kaynak akışı değiştirmez
Operasyonel rehberlik
- Geçmişteki bir doğrulama kararını yeniden üretirken açık güven kökleri kullanın ve
ValidationTimeayarlayın - Başarılı bir sonucun geçerli çevrimdışı iptal kanıtı içermesi gerektiğinde
rvmRequirekullanın - İş akışı kaynak OCSP isteğini kontrol ettiğinde
ExpectedOCSPNonceileonpRequireMatchkullanın - Güvenilmeyen CMS girişi için ihtiyatlı imzalayan ve iç içe sınırlar ayarlayın
- Denetim izi yeniden üretilebilir olmalıysa JSON raporunu tam imzalı revizyon ve kanıt kümesiyle birlikte kalıcılaştırın
Ayrıca bakınız: VerifyLoadedSignatureWithTrust, GetLoadedSignatureInfo