THPDFPDFMACStatus Türü
Belge içeriği üzerindeki bir AuthCode PDF MAC'inin doğrulama sonucunu raporlar
Bildirim
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Birim
HPDFDoc
Değerler
| Değer | Amaç |
|---|---|
pmsValid | MAC bulundu, çözüldü ve doğrulandı; coverage kontrolleri geçti |
pmsNotPresent | PDF etkin bir AuthCode içermiyor |
pmsInvalidPassword | MAC anahtarını türetmek için gereken belge şifreleme parolası yanlış |
pmsMalformed | AuthCode yapısı, trailer, ByteRange dizisi, salt'lar veya onaltılık MAC değeri ayrıştırılamıyor |
pmsUnsupportedAlgorithm | MAC digest algoritması veya konum varyantı desteklenmiyor |
pmsCoverageInvalid | ByteRange gereken dosya kapsamını örtmüyor |
pmsDocumentModified | Veri digest'i artık uyuşmuyor; MAC kapsamındaki baytlar değiştirilmiş |
pmsAuthenticationFailed | Authentication tag'i veya anahtar bütünlük kontrolü başarısız; MAC değeri ya da anahtar malzemesi yanlış |
pmsPolicyRejected | Yapılandırılmış policy profili, herhangi bir kriptografik işlemden önce MAC parametrelerini reddetti |
pmsSignatureBindingFailed | Bağlı bir MAC'i imzasına bağlayan digest artık uyuşmuyor |
Kullanım notları
pmsValidtek başarı değeridir; diğer her değerTHPDFPDFMACValidationInfo'nunMessagealanında bir tanılama dizisiyle gelir- Policy profili kontrolü ayrıştırma ve kriptografik işlemden önce çalışır; profil gevşetilene dek
pmsPolicyRejectedsonraki bulguları gizleyebilir - Bağlı MAC'lerde
pmsDocumentModifiedilepmsSignatureBindingFailed'i ayırt etmek, dosya baytlarının mı yoksa bağlı imzanın mı değiştiğini söyler