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 トークンを使用します