namespace CCL::PackageOption

Overview

Package file options. More…

namespace PackageOption {

// enums

enum ThreadSafetyMode;

// global variables

 kFormatVersion;
 formatVersion;
 kCompressed;
 compressed;
 kCompressionLevel;
 compressionLevel;
 kBasicEncrypted;
 basicencrypted;
 kXTEAEncrypted;
 xteaencrypted;
 kAESEncrypted;
 aesencrypted;
 kExternalEncryptionKey;
 externalkey;
 kReservedBlockSize;
 reservedblocksize;
 kThreadSafe;
 threadsafe;
 kFailOnInvalidFile;
 failOnInvalid;
 kDetailedProgressEnabled;
 detailedProgressEnabled;

} // namespace PackageOption

Detailed Documentation

Package file options.

Global Variables

 kFormatVersion

Package file format version.

 kCompressed

Package is compressed.

 kCompressionLevel

Package compression level.

 kBasicEncrypted

Package is encrypted using a very simple (unsafe) cipher algorithm.

 kXTEAEncrypted

Package is encrypted using the XTEA algorithm.

 kAESEncrypted

Package is encrypted using 128 bit AES.

 kExternalEncryptionKey

Encryption key not saved with the package file [string].

 kReservedBlockSize

Reserve block before file data [int].

 kThreadSafe

Package sub-streams are thread-safe.

[ThreadSafety]

 kFailOnInvalidFile

All Package files must be valid on writing.

 kDetailedProgressEnabled

Enable detailed progress notifications.