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

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.01 and don't require the library SPGP.DLL any more!
A proper installation of PGP (6.5.X) is essential.

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

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 install the help index into Delphi's help you need to 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.


=======
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-----
