Table of Contents

PstCryptMethod Enum

Definition

Namespace
Bodu.IO.Pst
Assembly
Bodu.IO.Pst.dll
Package
Bodu.IO.Pst 0.7.1
Source
PstCryptMethod.cs

Identifies how a file's external block data is encoded (the header's bCryptMethod values).

public enum PstCryptMethod
Extension Methods

Fields

None = 0

Block data is stored verbatim (NDB_CRYPT_NONE).

Permute = 1

Block data is permuted through a fixed substitution table (NDB_CRYPT_PERMUTE).

Cyclic = 2

Block data is encoded with a block-keyed rolling substitution (NDB_CRYPT_CYCLIC).

WindowsInformationProtection = 16

Block 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

ProductVersions
.NET8, 10