THPDFPDFMACStatus Type
Melaporkan hasil validasi AuthCode PDF MAC atas konten dokumen
Deklarasi
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Unit
HPDFDoc
Nilai
| Nilai | Tujuan |
|---|---|
pmsValid | MAC ditemukan, didekripsi, dan diautentikasi, serta pemeriksaan coverage-nya lolos |
pmsNotPresent | PDF tidak memuat AuthCode yang aktif |
pmsInvalidPassword | Password enkripsi dokumen yang dibutuhkan untuk menurunkan key MAC salah |
pmsMalformed | Struktur AuthCode, trailer, array ByteRange, salt, atau nilai MAC heksadesimal tidak bisa di-parse |
pmsUnsupportedAlgorithm | Algoritma digest MAC atau varian lokasinya tidak didukung |
pmsCoverageInvalid | ByteRange tidak mencakup extent file yang diwajibkan |
pmsDocumentModified | Digest data tidak cocok lagi, jadi byte di dalam coverage MAC telah diubah |
pmsAuthenticationFailed | Authentication tag atau pemeriksaan integritas key gagal, artinya nilai MAC atau material key salah |
pmsPolicyRejected | Profil kebijakan yang dikonfigurasi menolak parameter MAC sebelum pekerjaan kriptografi apa pun |
pmsSignatureBindingFailed | Digest yang mengikat MAC yang menempel pada signature-nya tidak cocok lagi |
Catatan penggunaan
pmsValidadalah satu-satunya nilai sukses; semua nilai lain datang bersama string diagnostik di fieldMessagemilikTHPDFPDFMACValidationInfo- Pemeriksaan profil kebijakan berjalan sebelum parsing dan pekerjaan kriptografi, jadi
pmsPolicyRejectedbisa menutupi temuan berikutnya sampai profil dilonggarkan - Untuk MAC yang menempel pada signature, membedakan
pmsDocumentModifieddaripmsSignatureBindingFailedmemberi tahu Anda apakah yang berubah byte file atau signature yang terikat