Blowfish Component/DLL Version 1.37 [Shareware version]

What's new:
-----------
Version 1.37 (After 4th, March, 1999)
For BCB3 Component version:
The installation is change. the wrapper control source codes is shipped with the zip file.

Version 1.37:

For both DLL and VCL version:
Add enable/disable error log file function.
Add get DLL version function.

Version 1.37 Beta 7:

For both DLL and VCL version:
Rebuild the DLL (with MS VC++ 6 plus Visual Studio 6 SP2)
Help file is updated.

For VCL version:
Fix decryption bug.
Add four functions to allow developers encrypt/decrypt a big file by many small blocks.
Allow developers set CallBack function.
Add GetErrorString() function.
Add two functions for encrypt/decrypt a file.
Add two new messages for new functions
Add create error log file for data compression function.
TBlowfish component becomes a "wrapper" control (You need blowfish.dll with this VCL).
The header name is changed to "BlowfishVcl.h"
Only support Borland C++ Builder(BCB) 3.

Version 1.36:
Fix implementation bug
Fix data compression bug
Change all "bool" type to "BOOL" type [ DLL Version only ]

Version 1.35:
Reduce the size of the product.
Add Smallest Win32 DLL version.
Add a new function and message for Win32 DLL version.

Version 1.34:
Improve the execute speed and encrypt/decrypt process.

Version 1.33:
Add Auto_Decipher_Text() and Decipher_Text() functions to pick up string terminator for text data.

Version 1.32:
Fix the bug that the product cannot handle the compression failure (the size of output of compressor > the size of input data).

Version 1.31:
Fix pointer errors for data compression/decompression
Fix InitializeKey() function error.

Version 1.3:
Public release

Version 1.3 Beta 1:
Add data compression and decompression

Version 1.2:
Add CRC checking function.
Improve the execute speed and encrypt/decrypt process.
Users can initialize the key themself.

Version 1.12:
Internal Rebuild

Version 1.11:
Fix minor bug

Version 1.1:
In this version, I have rebuild the encrypt/decrypt engine to improve the execute speed and make the process more complex.

NOTE: THIS VERSION IS ONLY COMPATIBLE WITH VERSION 1.3!

Zip Content:
------------
In this Zip file, it contains Blowfish Components for BCB 1 and BCB 3 and a Win32 DLL.

--- BCB3 VCL --- BF.bpi
 |	      |- BF.bpl
 |	      |- BF.lib
 |	      |- Blowfishvcl.h
 |            |- Blowfish.dll
 |	      |- Blowfish.lib
 |	      |- TBlowfish.hlp
 |
 - Win32 DLL --- Blowfish.dll
 	      |- Blowfish.h
 	      |- Blowfish.lib
 	      |- Blowfish.hlp

Note: In Win32 DLL directory, Blowfish.lib is a Visual c++ 6 (With SP2) library file, for other compilers user, please use other program (for BCB user, you can use implib.exe) to make a suitable library file.

Installation:
-------------
Please read the help file.

Sample:
-------
I have written some samples. You can go to my homepage to download them.

For any questions, suggestions or bug reports, please send an email to me.

My email address : sega1@hkstar.com AND
My web page 	 : http://home.hkstar.com/~sega1/

IMPORTANT: Please fill my survey about this producton in my web site! Thanks.
My survey URL : http://home.hkstar.com/~sega1/blowfish_survey.html

Regards,
H.Y. Kwok
04-03-1999

