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