PGP2Comp
所属分类:数学计算
开发工具:Delphi
文件大小:259KB
下载次数:10
上传日期:2008-11-29 18:46:57
上 传 者:
lxmh815
说明: 用DELPHI实现的 PGP 加密算法,速度比较快
(DELPHI achieved using PGP encryption algorithm, the faster)
文件列表:
PGP2Comp\CompTest.dpr (200, 2003-03-01)
PGP2Comp\CompTest.res (876, 2003-03-01)
PGP2Comp\History.txt (29632, 2003-03-01)
PGP2Comp\KeyFuncs.pas (49396, 2003-03-01)
PGP2Comp\KeyPropTypes.pas (15143, 2003-03-01)
PGP2Comp\PGP2Comp.cnt (1016, 2003-03-01)
PGP2Comp\PGP2Comp.dcr (4076, 2003-03-01)
PGP2Comp\PGP2Comp.hlp (144811, 2003-03-01)
PGP2Comp\PGP2Comp.kwf (8192, 2003-03-01)
PGP2Comp\PGP2Comp.pas (71986, 2003-03-01)
PGP2Comp\PGP2Comp_CPPB.zip (5027, 2003-03-01)
PGP2Comp\pgpBase.pas (9423, 2003-03-01)
PGP2Comp\pgpCL.pas (28492, 2003-03-01)
PGP2Comp\PGPDecode.pas (35888, 2003-03-01)
PGP2Comp\PGPDialogs.pas (34932, 2003-03-01)
PGP2Comp\PGPEncode.pas (27676, 2003-03-01)
PGP2Comp\pgpErrors.pas (17503, 2003-03-01)
PGP2Comp\pgpEvents.pas (10039, 2003-03-01)
PGP2Comp\pgpGroups.pas (16379, 2003-03-01)
PGP2Comp\PGPKeyGenerate.pas (20529, 2003-03-01)
PGP2Comp\pgpKeys.pas (83183, 2003-03-01)
PGP2Comp\pgpKeyServer.pas (15077, 2003-03-01)
PGP2Comp\pgpMemoryMgr.pas (9672, 2003-03-01)
PGP2Comp\pgpOptionList.pas (20609, 2003-03-01)
PGP2Comp\pgpPubTypes.pas (7872, 2003-03-01)
PGP2Comp\pgpRandomPool.pas (4087, 2003-03-01)
PGP2Comp\pgpSC.pas (10431, 2003-03-01)
PGP2Comp\pgpSDKPrefs.pas (4406, 2003-03-01)
PGP2Comp\pgpTLS.pas (17621, 2003-03-01)
PGP2Comp\pgpUI.pas (13583, 2003-03-01)
PGP2Comp\pgpUtilities.pas (5894, 2003-03-01)
PGP2Comp\PrefFuncs.pas (27425, 2003-03-01)
PGP2Comp\TestUnit.dfm (4927, 2003-03-01)
PGP2Comp\TestUnit.pas (11870, 2003-03-01)
PGP2Comp\TimeUtils.pas (22573, 2003-03-01)
PGP2Comp\UTF8.pas (3145, 2003-03-01)
PGP2Comp\UTF8Sec.dll (46592, 2003-03-01)
PGP2Comp (0, 2008-11-29)
====================================================
COMPONENTS FOR USING PGP WITH DELPHI - VERSION 3.3.4
====================================================
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/8.X only) and the included UTF8Sec.dll
(see below) is essential!
*******************************************************************************
WARNING: Without a regular installation of PGP 6.5.X or 7.X/8.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 )!
========
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 )
UTF8.pas: UTF8 / ANSI routines for PGP 8.X internationalization
UTF8Sec.dll: conversion functions for Delphi versions 2 - 5 and
secure memory manager for using them with passphrases
---------------
PGP2Comp_CPPB.zip: files for installing the components into C++ Builder
(created by Jesse Reichler, see What'sThis.txt inside)
============
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 (2) 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 (or simply Browse in
later versions) to select the PGP2Comp.pas unit 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'.
UTF8Sec.dll has to be copied to a commonly accessible directory like
..\%WINDIR%\system(32) on your machine for installing these components within
Delphi. Don't forget to distribute a copy of this library with your
application(s) using these components!
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 or later
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
=======
Before contacting me make sure you are familiar with PGP and have read the
help file thoroughly. If you encounter any problems take a look at the sources
and try to track down their origin(s) using Delphi's built-in debugger. And
don't forget to tell me which version of PGP and the components you're using!
Michael in der Wiesche , RSA Key, 2048 bits
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: idw's PGP-Frontend 4.8.5 / 2-2002 + PGP 7.X.X
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
lZ8=
=n8fV
-----END PGP PUBLIC KEY BLOCK-----
近期下载者:
相关文件:
收藏者: