 
This package contains CryptPak, a Win32 DLL offering
the following functionality for crypto purposes:

- CRC32 checksum calculation
- LZSS data compression
- SHA-1 message digests
- MD5 message digests
- secure random number generatior
- server module to plug in any extended UCDI driver

Depending from where you get this ZIP there are also
sources and binaries of UCDI drivers included.


The contents of the directories:

bin\ 		- the CRYPTPAK.DLL itself, a module definition 
                  file (CRYPTPAK.DEF) and the library (CRYPTPAK.LIB)
                  for building C(++) applications
demo\		- some demo applications, written in 
                  Visual C++ and Borland Delphi 4, plus
                  the binary of a zero encryption extend
                  UCDI driver (TMS.UCX)
demo\tms	- the sources of the zero encryption driver
src\		- all header files and Delphi units necessary 
                  to use CryptPak.dll

(the following part may not be included in this package if
 it was downloaded from a country with export restrictions)

drivers\	- sources of all (extended) UCDI drivers
ucx\		- binaries of the extended UCDI drivers,
                  compiled with MS Visual C++ 5.0 or Delphi 4


Remarks:

- The UCDI driver sources can also be compiled to produce
  classic first generation drivers, which should then have
  the extension .UCD. For that outcomment  "{$define 
  __EXTENDED_UCDI}" in UCDI_DEF.PAS or "#define __EXTENDED_UCDI"
  in UCDI_DEF.H.
- You will have to merge some files or set the right include
  paths in your IDE.
- If you want to write your own UCDI driver you may study
  TMS.CPP to use it as a template.


Copyright:

The whole package is freeware. You can use it as you like in
your own project. It is only forbidden to resell it as your
own product, even in a slightly changed form. Please contact
the author for further questions and suggestions.


Copyright (C) 1998 Markus Hahn <hahn@flix.de>
