Déchiffrement concurrent de flux d’objets
Les conteneurs /Type /ObjStm chiffrés AES-256 sont déchiffrés simultanément sur des threads de travail bornés ; la clé de chiffrement de fichier ne requiert aucune dérivation par objet, de sorte que chaque conteneur constitue une opération pure indépendante sur les octets
THPDFObjStmDecodePool
Le pool reçoit les textes chiffrés en attente, les déchiffre sur un maximum de WorkerCount threads et renvoie les résultats dans l’ordre de la file ; le matériel de clé par requête est copié défensivement et effacé sur tous les chemins de sortie, les échecs se dégradent par conteneur et l’annulation marque le reste de la file comme annulé
THotPDF.ObjStmDecryptWorkers
La propriété sélectionne le nombre de workers, un par défaut conservant le chemin sériel. Avec plus d’un worker, le chargeur type-2 pré-déchiffre chaque conteneur AES-256 distinct par le pool avant le passage sériel de décodage et d’indexation, qui consomme les textes clairs dans l’ordre du document ; les conteneurs RC4 et AES-128 historiques dérivent des clés par objet sur l’instance et restent sur le thread appelant