並行オブジェクトストリーム復号
AES-256 で暗号化された /Type /ObjStm コンテナは、境界付きワーカースレッド上で並行して復号されます。ファイル暗号化キーはオブジェクトごとの導出を必要としないため、各コンテナは独立した純粋なバイト操作です
THPDFObjStmDecodePool
プールはキューされた暗号文を受け取り、最大 WorkerCount 個のスレッドにわたってそれらを復号し、結果をキューの順序で返します。リクエストごとのキーマテリアルは防御的にコピーされ、すべての終了パスでスクラブされ、失敗はコンテナごとに劣化し、キャンセルは残りのキューをキャンセル済みとしてマークします
THotPDF.ObjStmDecryptWorkers
このプロパティはワーカー数を選択します(デフォルトの 1 は直列パスを維持します)。ワーカーが複数の場合、type-2 ローダーはデコード兼インデックス化の直列パスの前に、プールを通じてすべての個別の AES-256 コンテナを事前復号し、平文をドキュメント順に消費します。レガシー RC4 および AES-128 コンテナはインスタンス上でオブジェクトごとのキーを導出し、呼び出しスレッド上に留まります