Docs HotXLS

Propriété IXLSWorkBook.EncryptionType

Unité : lxHandle
Variante de chiffrement appliquée lors de l'enregistrement du classeur avec un mot de passe

Syntaxe

property EncryptionType: TXLSEncryptionType read GetEncryptionType write SetEncryptionType

Description

Contrôle le schéma de chiffrement sélectionné lorsqu'un mot de passe est défini via EncryptionPassword. xletAuto (la valeur par défaut) choisit RC4 CryptoAPI pour BIFF8 et l'obfuscation XOR pour BIFF5. xletXor force uniquement l'obfuscation XOR BIFF5, tandis que xletRC4 force le chiffrement standard RC4 BIFF8. Lorsqu'un mot de passe non vide est défini et que le format est BIFF8, l'enregistrement émet un enregistrement FILEPASS après le BOF du classeur et chiffre en RC4 le flux Workbook

La sortie RC4 CryptoAPI utilise une clé 128 bits et nomme le Microsoft Enhanced Cryptographic Provider compatible dans l'en-tête standard. Les propriétés de résumé et de résumé de document sont écrites comme flux de propriétés OLE en texte clair ordinaire ; l'en-tête de chiffrement définit fDocProps pour décrire ce choix correctement. Un mot de passe de classeur protège les données du classeur et ne chiffre pas ces propriétés de document

Le chargement et l'enregistrement RC4 et RC4 CryptoAPI classiques sont disponibles dans le profil natif Linux/macOS LX_PORTABLE_CORE comme sous Windows. Cette propriété appartient à la façade XLS classique ; la sortie OOXML chiffrée a son propre contrat de plateforme distinct

Voir aussi