THotPDF.ValidatePDFMAC Method
Memvalidasi data PDF MAC mandiri atau terlampir tanda tangan dan mengembalikan diagnostik kegagalan terstruktur
Deklarasi
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; const Options: THPDFPDFMACOptions; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
Catatan penggunaan
THPDFPDFMACStatusmembedakan kegagalan autentikasi, modifikasi, pemotongan, data salah format, dan algoritma tidak didukungTHPDFPDFMACValidationInfomelaporkan keputusan cakupan, algoritma, digest, dan autentikasiTHPDFPDFMACLocationmembedakan lokasi mandiri, terlampir tanda tangan, dan tidak diketahui- Tidak ada plaintext terdekripsi yang diekspos sebelum autentikasi berhasil
pmsPolicyRejectedmembedakan mode digest atau enkripsi yang diurai valid tetapi tidak diizinkan- Hasil melaporkan digest terdeteksi, profil terpilih, keputusan kebijakan, dan penggunaan AES-256-GCM
PermissionsAuthenticatedmengonfirmasi bahwa/Permsterenkripsi cocok dengan/P, sementaraMACRequiredByPermissionsmelaporkan bit persyaratan PDF MAC terautentikasi- Validasi terlampir menyelesaikan
SigObjReftrailer aktif, mensyaratkan tepat satu field tanda tangan yang cocok, dan memverifikasi cakupanByteRangetanda tangan lengkap Location,SignatureObjectNumber,SignatureGeneration,FullFileCoverage, danSignatureDigestMatchedmelaporkan pengikatan lampiran yang diverifikasipmsSignatureBindingFailedmembedakan kegagalan digest nilai tanda tangan mentah dari modifikasi dokumen
Lihat ValidatePDFMACChain untuk mengautentikasi setiap revisi inkremental, atau Kelincahan Algoritma PDF MAC dan Profil Kebijakan untuk semantik profil