IntegrityProtection Property

Definition

Namespace Broadside
Assembly Broadside.dll

Gets or sets a value indicating whether the saved file carries an integrity MAC (a PDF MAC token) that every later revision must carry as well. The default is false.

public bool IntegrityProtection { get; set; }

Returns

Remarks

ISO/TS 32004 §5.1 and §6: every recipient's permissions clear bit 13 (Table 4), the encryption dictionary gets a random 32-byte KDFSalt, and the trailer's AuthCode holds a MAC over the whole file keyed from the DefaultCryptFilter key (§6.4). The catalog declares the ISO/TS 32004 extension. A linearized save cannot carry the MAC and is refused.