暗号化ペイロードラッパー
ConfigureEncryptedPayloadWrapper は、認証前でも通常のページストリームが読み取り可能なままである一方で、埋め込みファイルの名前、説明、バイトが暗号化されたままになる PDF 2.0 パスワードセキュリティドキュメントを作成します
Delphi 構文
procedure ConfigureEncryptedPayloadWrapper(const OwnerPassword,
UserPassword: AnsiString; KeyType: THPDFKeyType = aes256);
function IsLoadedEncryptedPayloadWrapper: Boolean;
function UnlockLoadedEncryptedPayloadWrapper(
const Password: AnsiString): Boolean;
暗号フィルタポリシー
/StrF /StdCFは FileSpec 文字列と暗号化された名前ツリーのキーを保護します/StmF /Identityは通常のページとリソースストリームを読み取り可能なままにします/EFF /StdCFは埋め込みファイルストリームを保護します/AuthEvent /EFOpenはペイロードの認証が埋め込みファイルへのアクセスまで延期されることを宣言します
読み込みとアンロック
ドキュメントを通常に読み込み、IsLoadedEncryptedPayloadWrapper でラッパーを検査してから、保護された添付ファイルを解決または抽出する前に UnlockLoadedEncryptedPayloadWrapper をペイロードパスワードで呼び出します
アンロックが失敗すると false を返し、暗号化されたメタデータを部分的に書き換えずに以前の読み込み状態を保持します
制限
aes128、aes256、またはaesgcmを使用したパスワードセキュリティがサポートされます- ヘルパーは暗号フィルタを設定しますが、Portfolio や Collection のユーザーインターフェイスは作成しません
- アンロックは読み込んだ標準セキュリティオブジェクトグラフの認証と復号を単一のアトミック操作として実行します
利用可能なバージョン: HotPDF v2.715.0
関連項目: PDF フィルタのサポート