รีเคิร์ด THPDFPDFMACOptions

เลือกโปรไฟล์นโยบาย PDF MAC, อัลกอริทึม digest, ชุด digest ที่อนุญาต และข้อบังคับ AES-GCM ที่ใช้ตอนเพิ่มหรือตรวจ PDF message authentication code

การประกาศ

THPDFPDFMACOptions= record
  Profile: THPDFPDFMACPolicyProfile;
  DigestAlgorithm: THPDFPDFMACDigestAlgorithm;
  AllowedDigestAlgorithms: THPDFPDFMACDigestAlgorithms;
  RequireAESGCM: boolean;
  class function Compatibility: THPDFPDFMACOptions; static;
  class function Modern: THPDFPDFMACOptions; static;
  class function HighAssurance: THPDFPDFMACOptions; static;
  class function Default: THPDFPDFMACOptions; static;
end;

ยูนิต

HPDFDoc

ฟิลด์

ฟิลด์วัตถุประสงค์
Profilelabel THPDFPDFMACPolicyProfile ที่บันทึกไว้กับ MAC: pmppCompatibility, pmppModern, pmppHighAssurance หรือ pmppCustom
DigestAlgorithmdigest ที่ใช้คีย์และคำนวณ MAC ตอนสร้าง และเป็น digest ที่คาดหวังเมื่อโปรไฟล์ระบุตายตัวไว้แบบเดียว
AllowedDigestAlgorithmsชุด digest ที่ยอมรับระหว่างการตรวจ ช่วยให้รองรับ algorithm agility สำหรับเอกสารเก่า
RequireAESGCMเมื่อเป็น true การตรวจจะยืนยันว่า payload ของ MAC ต้องได้รับการป้องกันแบบ AES-GCM
Compatibilityclass factory: ใช้ SHA-256 เป็นหลัก ยอมรับชุด SHA-2 และ SHA-3 ไม่บังคับ AES-GCM
Modernclass factory: ใช้ SHA-384 เป็นหลัก ยอมรับชุด SHA-384/SHA-512/SHA-3 ไม่บังคับ AES-GCM
HighAssuranceclass factory: ใช้ SHA3-512 เท่านั้นและบังคับ AES-GCM
Defaultclass factory ที่คืนค่า Compatibility

หมายเหตุการใช้งาน

API ที่เกี่ยวข้อง