Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XFcCFL.h File Reference

Compressed File Library routines. More...

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Compounds

class  XFcCFL
 Compressed File Library object. More...

class  XFcCFLDirectoryEntry
 Container for all information CFL needs about one file inside CFLs. More...

class  XFcCFLEnumerator
 Callback enumerator for handlers. More...

class  XFcCFLFilterNone
 CFL filter that does no processing with the data. More...

class  XFcCFLFilterZlib
 CFL filter that uses ZLib for compression. More...

class  XFcCFLLibrary
 Container for all information CFL needs about a single .cfl file. More...

class  XFcCFLMaker
 Creates new CFL files at runtime. More...

class  XFcCFLResource
 Resource header and handler. More...

class  XFcCFLResourceFilter
 Class factory to handle compressors, preprocessors and encryptors. More...


Enumerations

enum  XFCCFLHANDLEXFCCFLLAGS {
  XFCCFLCOMPRESS_NONE = 0x00000000,
  XFCCFLCOMPRESS_ZLIB = 0x00000001,
  XFCCFLCOMPRESS_ZLIB9 = 0x00000901,
  XFCCFLCOMPRESS_LZSS = 0x00000002,
  XFCCFLCOMPRESS_BZIP2 = 0x00000003,
  XFCCFLCOMPRESS_BEST = 0x0000FFFF,
  XFCCFLPREPROCESS_NONE = 0x00000000,
  XFCCFLPREPROCESS_DELTA8 = 0x00010000,
  XFCCFLPREPROCESS_DELTA16 = 0x00020000,
  XFCCFLPREPROCESS_DELTA32 = 0x00030000,
  XFCCFLPREPROCESS_BWT = 0x00040000,
  XFCCFLENCRYPT_NONE = 0x00000000,
  XFCCFLENCRYPT_XOR = 0x01000000,
  XFCCFLENCRYPT_PRANDXOR = 0x02000000,
  XFCCFLENCRYPT_STRINGXOR = 0x03000000,
  XFCCFLENCRYPT_PGP = 0x10000000,
  XFCCFLENCRYPT_GPG = 0x20000000,
  XFCCFLENCRYPT_DES = 0x30000000,
  XFCCFLENCRYPT_3DES = 0x40000000,
  XFCCFLENCRYPT_BLOWFISH = 0x50000000,
  XFCCFLENCRYPT_IDEA = 0x60000000,
  XFCCFLENCRYPT_RC4 = 0x70000000
}
 Resource handler flags. More...


Detailed Description

Compressed File Library routines.

X-Forge Core
Copyright 2000-2003 Fathammer Ltd

Id
XFcCFL.h,v 1.10 2003/05/26 10:47:16 jari Exp
Date
2003/05/26 10:47:16
Revision
1.10

Enumeration Type Documentation

enum XFCCFLHANDLEXFCCFLLAGS
 

Resource handler flags.

Note:
Most of these have not been really implemented, but are specified just in case someone wants to do so.
Enumeration values:
XFCCFLCOMPRESS_NONE  No compression.
XFCCFLCOMPRESS_ZLIB  Zlib, normal compression.
XFCCFLCOMPRESS_ZLIB9  Zlib, maximum compression.
XFCCFLCOMPRESS_LZSS  LZSS.
XFCCFLCOMPRESS_BZIP2  BZip2.
XFCCFLCOMPRESS_BEST  Tries out all registered compressors, uses the best result.
XFCCFLPREPROCESS_NONE  No preprocess.
XFCCFLPREPROCESS_DELTA8  8-bit delta encoding.
XFCCFLPREPROCESS_DELTA16  16-bit delta encoding.
XFCCFLPREPROCESS_DELTA32  32-bit delta encoding.
XFCCFLPREPROCESS_BWT  Burrows-Wheeler transform.
XFCCFLENCRYPT_NONE  No encryption.
XFCCFLENCRYPT_XOR  Simple XOR crypt (generally stops casual hex-editor), key is one char.
XFCCFLENCRYPT_PRANDXOR  XORs every byte with data from pseudorandom generator, key is the random seed.
XFCCFLENCRYPT_STRINGXOR  XORs every byte with a letter from entered string.

Somewhat easy to crack if string is short, but is an easy way to implement very weak password protection.

XFCCFLENCRYPT_PGP  Pretty Good Privacy.
XFCCFLENCRYPT_GPG  GPG.
XFCCFLENCRYPT_DES  Data Encryption Standard.
XFCCFLENCRYPT_3DES  Triple-DES.
XFCCFLENCRYPT_BLOWFISH  Blowfish.
XFCCFLENCRYPT_IDEA  IDEA.
XFCCFLENCRYPT_RC4  RC4.

   
X-Forge Documentation
Confidential
Copyright © 2002-2003 Fathammer
   
Documentation generated
with doxygen
by Dimitri van Heesch