THPDFPDFMACStatus Type
Báo kết quả xác thực một AuthCode PDF MAC trên nội dung tài liệu
Khai báo
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Đơn vị
HPDFDoc
Giá trị
| Giá trị | Mục đích |
|---|---|
pmsValid | MAC được định vị, giải mã và xác thực thành công, các kiểm tra coverage của nó đều đạt |
pmsNotPresent | PDF không chứa AuthCode nào còn hiệu lực |
pmsInvalidPassword | Mật khẩu mã hóa tài liệu cần để dẫn xuất khóa MAC sai |
pmsMalformed | Cấu trúc AuthCode, trailer, mảng ByteRange, salts hoặc giá trị MAC thập lục phân không parse được |
pmsUnsupportedAlgorithm | Thuật toán digest của MAC hoặc biến thể vị trí không được hỗ trợ |
pmsCoverageInvalid | ByteRange không phủ hết phạm vi tệp yêu cầu |
pmsDocumentModified | Digest dữ liệu không còn khớp, tức là có byte bên trong vùng coverage của MAC bị thay đổi |
pmsAuthenticationFailed | Authentication tag hoặc kiểm tra toàn vẹn khóa thất bại, nghĩa là giá trị MAC hoặc key material sai |
pmsPolicyRejected | Policy profile đã cấu hình từ chối các tham số MAC trước bất kỳ thao tác mã học nào |
pmsSignatureBindingFailed | Digest liên kết một MAC attached với signature của nó không còn khớp |
Ghi chú sử dụng
pmsValidlà giá trị thành công duy nhất; mọi giá trị khác đều đi kèm một chuỗi diagnostic trong trườngMessagecủaTHPDFPDFMACValidationInfo- Kiểm tra policy profile chạy trước khi parse và trước phần mã học, nên
pmsPolicyRejectedcó thể che các phát hiện phía sau cho tới khi nới lỏng profile - Với MAC attached, việc phân biệt
pmsDocumentModifiedvớipmsSignatureBindingFailedcho biết byte của tệp hay signature liên kết bị thay đổi