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

近期下载者

相关文件


收藏者