====================================================
COMPONENTS FOR USING PGP WITH DELPHI - VERSION 3.1.7
====================================================

This file contains a complete file list, install help and my PGP key (use it)!

The files in this package provide interfaces and examples for different ways of
using PGP functions within Delphi applications. They have been (re)written and
tested with Delphi 2 and 6 and don't require the library SPGP.DLL any more. A
proper installation of PGP (6.5.X or 7.X.X only) is essential!

*******************************************************************************
WARNING: Without a regular installation of PGP 6.5.X or 7.X.X Delphi will not
be able to successfully load it's VCL anymore after adding the components.
Delphi always creates a backup of the current VCL (by default named
"cmplib32.~dc" in Delphi 2's "BIN" directory) which
can be reinstalled in case of an "accident".
Other versions may differ from this.

HINT: To avoid this failure you may enable the compiler switch in pgpBase.pas
called SILENT_FAILURE by simply removing the space preceding $DEFINE.
This will also disable all initialization error messages, though.
*******************************************************************************

YOU MAY USE AND MODIFY THESE FILES TO YOUR CONVENIENCE BUT WITHOUT ANY
WARRANTIES BY THEIR AUTHOR: THEY ARE PROVIDED 'AS IS'. ANY COMMENTS AND
SUGGESTIONS ARE WELCOME. PLEASE NOTE THAT THE TRANSLATIONS OF PGP'S HEADER
FILES ARE COVERED BY THE "MOZILLA PUBLIC LICENCE (MPL) Version 1.1"
(see <http://www.mozilla.org/MPL/>)!


========
CONTENTS
========


CompTest.res:		resource file for test project

CompTest.dpr:		test project for using the PGP components

TestUnit.dfm:		form file of main form

TestUnit.pas:		main form for test project

PGP2Comp.dcr:		resource file for the components

PGP2Comp.pas:		unit containing the components' code

---------------

PGP2Comp.hlp:		help file for the components

PGP2Comp.cnt:		contents file for the help file

PGP2Comp.kwf:		index file for Delphi's help system

---------------

pgpBase.pas:		mainly a translation of pgpBase.h

pgpCL.pas:		declarations from pgpCL.h and pgpKeyServerPrefs.h

pgpErrors.pas:		error codes from pgpErrors.h and pgpPFLErrors.h

pgpEvents.pas:		declarations from pgpEncode.h

pgpGroups.pas:		declarations from pgpGroups.h

pgpKeys.pas:		declarations from pgpKeys.h

pgpKeyServer.pas	declarations from pgpKeyServer.h

pgpMemoryMgr.pas:	declarations from pgpMemoryMgr.h

pgpOptionList.pas:	declarations from pgpOptionList.h

pgpPubTypes.pas:	declarations from pgpPubTypes.h

pgpRandomPool.pas:	declarations from pgpRandomPool.h

pgpSDKPrefs.pas:	declarations from pgpSDKPrefs.h

pgpTLS.pas:		declarations from pgpTLS.h

pgpUI.pas:		declarations from pgpUserInterface.h

pgpUtilities.pas:	declarations from pgpUtilities.h

PGPDialogs.pas:		my implementations of PGP's user interface dialogs

PGPEncode.pas:		the basic TPGPEncodeCustom component

PGPDecode.pas:		the basic TPGPDecodeCustom component

PGPKeyGenerate.pas:	the basic TPGPKeysGenerateCustom component

KeyFuncs.pas:		internal functions for retrieving key properties

KeyPropTypes.pas:	types and structures for retrieving key properties

PrefFuncs.pas:		functions for retrieving PGP's user preferences

TimeUtils.pas:		a customized version of Primoz Gabrijelcic's Time Zone
			Routines v1.2 (see <http://www.eccentrica.org/gabr/gp/>)


============
INSTALLATION
============

IF YOU HAVE BEEN USING ANY OF THE PRIOR (1.X.X) VERSIONS OF THESE COMPONENTS
MAKE SURE TO REMOVE THEM FROM DELPHIS COMPONENT LIBRARY
BEFORE INSTALLING THE NEW VERSION!

To install the components within Delphi copy all these files to a separate
directory of your choice, start Delphi and select Component/Install from the
menus. In the upcoming dialog click Add, then Browse to select the PGP2Comp.pas
file from the directory you put it in. After clicking the appropriate OK buttons
the components will be installed on a new page of the components palette called
'PGP'.

To add the components' help to Delphi's help system:
----------------------------------------------------

Delphi 2

Start a program called 'HelpInst.exe' which usually can be found in the
directory ..\Help\Tools of the Delphi path (unfortunately this program is not
very comfortable): BEFORE BUILDING A NEW INDEX FILE BACKUP THE OLD ONE CALLED
'DELPHI.HDX' IN THE BIN DIRECTORY OF DELPHI. Load all *.kwf files in the help
directory (and wherever you have any other components or ocx-files providing
delphi indexes) using the [+] button of HelpInst, including PGP2Comp.kwf. To
create the new Delphi.hdx press the Save button and save Delphi.hdx to the Bin
directory of Delphi.

Delphi 6

Edit the following files in Delphi's ..\Help directory
(without quotes, YOUR_PATH is the complete path to the help file):

to Delphi6.ohi add a line ":Index PGP Components Help=YOUR_PATH\PGP2Comp.hlp"
to Delphi6.ohl add a line ":Link YOUR_PATH\PGP2Comp.hlp"


=======
CONTACT
=======

Michael in der Wiesche <idw.doc@t-online.de>, RSA Key, 1024 bits

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: N/A

mQCNAjPaZkoAAAEEALzl52/lPyN/ADW4P/dQ5eu6JTwx7u+y8pl+cLhY0la4R2LB
PPfUxIRetULrtl1qnUSJj2lbG/I8pjl0pVOzderO1wkJ0L6EmgsmRXXiWoQWwOBg
aZUjUNpACVJBDl3I+jsJgiC8mFfGpmb1gLveIgjdczRUNcpk9vFyV1YtC4dpAAUR
tCxNaWNoYWVsIGluIGRlciBXaWVzY2hlIDxpZHcuZG9jQHQtb25saW5lLmRlPokA
lQMFEDWGDlwd+1EwkYv11QEBeZkD/14i4Lw7Vsq3jKi+0wp/xYICI/AdeKtQ8Njx
cpYCZUu/ED9w8JTyHPUh+fcQuE3hGoy72GxozHEz+Jl91U5WNewLSfmJTWPqq6r8
ItphSFlFGdpYvQZQbEjs5PkW1Lz4W6G1eLW/Xz//lSsWghOeaft4ZMedfROvfpNB
njgk0Qi0iQCVAgUQNXt4Y/FyV1YtC4dpAQHlVQP7Bs0L4yTB+EajLl15t8Q04z0A
26Fk/6W/dSf/KGVSxmP9P1XBpoP3PXeg/1lV+OfuY4RjygkfrMdTtvseyBEMpOcY
3a7VLBz6ruyn+Yf3dAjQpGGKg23LckgUx8onuliIx0haiy88GVLSNBehXnq2ZFGr
tqIxGJudiDJDsSPMZbc=
=Ghy9
-----END PGP PUBLIC KEY BLOCK-----
