AcquireZIPInfoGetZIPChaosDestroyZIPInfoIncreaseZIPRestoreZIP

AcquireZIPInfo

AcquireZIPInfo() allocates the ZIPInfo structure.

The format of the AcquireZIPInfo method is:

ZIPInfo *AcquireZIPInfo(const size_t level)

A description of each parameter follows:

level
entropy level: 1 is best speed, 9 is more entropy.

GetZIPChaos

GetZIPChaos() returns ZIP chaos.

The format of the GetZIPChaos method is:

const StringInfo *GetZIPChaos(const ZIPInfo *zip_info)

A description of each parameter follows:

zip_info
The zip info.

DestroyZIPInfo

DestroyZIPInfo() zeros memory associated with the ZIPInfo structure.

The format of the DestroyZIPInfo method is:

ZIPInfo *DestroyZIPInfo(ZIPInfo *zip_info)

A description of each parameter follows:

zip_info
The zip info.

IncreaseZIP

IncreaseZIP() compresses the message to increase its entropy.

The format of the IncreaseZIP method is:

WizardBooleanType IncreaseZIP(ZIPInfo *zip_info,
  const StringInfo *message,ExceptionInfo *exception)

A description of each parameter follows:

zip_info
The address of a structure of type ZIPInfo.
message
The message.
exception
Return any errors or warnings in this structure.

RestoreZIP

RestoreZIP() uncompresses the message to restore its original entropy.

The format of the RestoreZIP method is:

WizardBooleanType RestoreZIP(ZIPInfo *zip_info,const size_t length,
  const StringInfo *message,ExceptionInfo *exception)

A description of each parameter follows:

zip_info
The address of a structure of type ZIPInfo.
length
The total size of the destination buffer, which must be large enough to hold the entire uncompressed data.
message
The message.
exception
Return any errors or warnings in this structure.