THPDFCMSDigestConsistencyIssue Türü
Bir imza doğrulanırken hangi CMS özet tutarlılık kontrolünün başarısız olduğunu tespit eder
Bildirim
THPDFCMSDigestConsistencyIssue= (
dciNone,
dciSignerDigestNotDeclared,
dciSignatureDigestMismatch,
dciAlgorithmProtectionDigestMismatch,
dciAlgorithmProtectionSignatureMismatch
);
Birim
HPDFSignVerify
Değerler
| Değer | Amaç |
|---|---|
dciNone | Tüm özet tutarlılık kontrolleri geçti |
dciSignerDigestNotDeclared | İmzalayıcının imzalı öznitelikleri zorunlu message-digest özniteliğini bildirmiyor |
dciSignatureDigestMismatch | İmzalı içeriğin hesaplanan özeti, bildirilen message digest veya imza değeriyle eşleşmiyor |
dciAlgorithmProtectionDigestMismatch | Özet, algorithm-protection özniteliğinin koruduğu değerle eşleşmiyor |
dciAlgorithmProtectionSignatureMismatch | İmza algoritması, algorithm-protection özniteliğinin sabitlediği algoritmayla eşleşmiyor |
Kullanım notları
dciNonedışındaki bir değer,svDigestAlgorithmMismatchimza durumuna eşlik eder; böylece çağıranlar hangi tanımlayıcının uyuşmadığını anlayabilir- Kontroller sabit bir sırayla çalışır ve ilk başarısız olan sorun geçerli olur; sonraki uyuşmazlıkları okumadan önce
dciSignerDigestNotDeclaredsorununu giderin - Aynı analiz RFC 3161 timestamp token'larının içinde de çalışır ve sonuç orada
THPDFTimestampInfo.DigestConsistencyIssueüzerinde ortaya çıkar