PstCryptMethod Enum
Definition
Identifies how a file's external block data is encoded (the header's bCryptMethod values).
public enum PstCryptMethod
- Extension Methods
Fields
None = 0Block data is stored verbatim (
NDB_CRYPT_NONE).Permute = 1Block data is permuted through a fixed substitution table (
NDB_CRYPT_PERMUTE).Cyclic = 2Block data is encoded with a block-keyed rolling substitution (
NDB_CRYPT_CYCLIC).WindowsInformationProtection = 16Block data is encrypted by Windows Information Protection (
NDB_CRYPT_EDPCRYPTED); unsupported.
Remarks
The permute and cyclic methods are byte-substitution obfuscation defined by MS-PST §5.1 and §5.2, not cryptography; the reader decodes both transparently. The Windows Information Protection method is real encryption and is not supported.
Applies to
| Product | Versions |
|---|---|
| .NET | 8, 10 |