SetPDFMACEnabled

セキュリティと署名

説明

選択したドキュメントと、同じライブラリインスタンス上の後続ファイル暗号化処理について、スタンドアロン PDF MAC 整合性トークンを有効または無効にします

トークンは自身の 16 進値を除く暗号化済み PDF 全体を認証し、保護文書の読み込み時に自動検証されます

構文

Delphi

Function TPDFlib.SetPDFMACEnabled(Enabled: Integer): Integer;

ActiveX

Function PDFlib::SetPDFMACEnabled(Enabled As Long) As Long

DLL

int DLSetPDFMACEnabled(int InstanceID, int Enabled);

パラメータ

Enabled暗号化前に PDF MAC 生成を有効にする場合は 0 以外、無効にする場合は 0 を使用します

戻り値

1設定が受け入れられました
0選択文書の状態ではその設定を受け入れられない。LastErrorCode は 418 を返す

備考

Encrypt、EncryptFile、または EncryptFileEx の前にこの関数を呼び出す

PDF MAC では、AES-256 revision 6 に暗号化強度 4、AES-GCM に強度 5 が必要です。その他の強度ではエラー 418 で失敗します

生成では 32 バイトのランダム MAC キー、HKDF-SHA-256 鍵導出、AES-256 鍵ラップ、HMAC-SHA-256 および CMS AuthenticatedData トークンを使用します

関連項目

GetPDFMACStatus、ValidatePDFMAC、Encrypt