THotPDF.ValidatePDFMAC Metodu
Bağımsız veya imzaya ekli PDF MAC verisini doğrular ve yapılandırılmış hata tanılamaları döndürür
Bildirim
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;
Kullanım notları
THPDFPDFMACStatus; authentication, modification, truncation, bozuk veri ve desteklenmeyen algoritma hatalarını birbirinden ayırırTHPDFPDFMACValidationInfokapsam, algoritma, digest ve authentication kararlarını raporlarTHPDFPDFMACLocationbağımsız, imzaya ekli ve bilinmeyen konumları ayırt eder- Authentication başarılı olmadan hiçbir çözülmüş düz metin açığa çıkarılmaz
pmsPolicyRejected; doğru ayrıştırılmış ancak politika tarafından yasaklanmış bir digest veya şifreleme modunu ayırt eder- Sonuç; algılanan digest'i, seçilen profili, politika kararını ve AES-256-GCM kullanımını raporlar
PermissionsAuthenticatedşifreli/Permsdeğerinin/Pile eşleştiğini doğrularkenMACRequiredByPermissions, kimlik doğrulamalı PDF MAC requirement bitini raporlar- Ekli doğrulama; etkin trailer
SigObjRef'ini çözer, tam olarak bir eşleşen imza alanı bulunmasını zorunlu kılar ve eksiksiz imzaByteRangekapsamını doğrular Location,SignatureObjectNumber,SignatureGeneration,FullFileCoverageveSignatureDigestMatcheddoğrulanmış ekleme bağlamasını raporlarpmsSignatureBindingFailed; ham signature value digest hatasını belge değişikliğinden ayırt eder
Her incremental revizyonu doğrulamak için bkz. ValidatePDFMACChain; profil semantiği için bkz. PDF MAC algoritma çevikliği ve politika profilleri