From: Joe Turner <turner@TeleCheck.com>
To: cypherpunks@toad.com
Message Hash: 24b38e6ee03757797436f3404cf455a928378093fcdc4db04e1895c3b7e35cf6
Message ID: <9511200255.AA03117@mercury.telecheck.com>
Reply To: N/A
UTC Datetime: 1995-11-20 03:10:01 UTC
Raw Date: Mon, 20 Nov 1995 11:10:01 +0800
From: Joe Turner <turner@TeleCheck.com>
Date: Mon, 20 Nov 1995 11:10:01 +0800
To: cypherpunks@toad.com
Subject: Re: Recompiling PGP262i under microsoft.
Message-ID: <9511200255.AA03117@mercury.telecheck.com>
MIME-Version: 1.0
Content-Type: text
For those that might benefit, I have included some notes I have gained
through my wanderings through PGPland, towards an easy PGP-mail program
for Windows. Below I have included sketchy details in compiling PGP
under as an MS-DOS app, WIN16 DLL, and Win32 DLL.
I won't be able to provide specific details, until I recover data from
my backup tapes (I had a nasty drive failure, and have been lethargic in
recovering). I finally get my IBM PC/RT configured for TCP/IP and my PC
explodes. :<.
If anything here is wrong, or fuzzy, feel free to post corrections,
etc., as this is all from my alcohol soaked, nicotine riddled brain.
Compiling PGP under MSVC 1.5 & 2.x
========= === ===== ==== === = ===
To compile PGP under MSVC 1.5 (I believe there is a supplied Microsoft C
make file that was written for Quick C) you will need to create a
project and add the files necessary. Be sure to include the already
compiled RSAREF.LIB in the project files.
Unfortunately, there is one very annoying problem with Microsoft Visual
C, in which it will regenerate the dependencies from the source code
files without preprocessing the #ifdefs. You will have to edit the make
file and take out all of the UNIX sys/whatever stuff.
I believe this is the biggest hurdle, but you might try using the Quick
C make file, although I don't think it will work without modification
(Microsoft seems disenchanted with compatibility, even between revisions
of their own software).
You may also have some trouble with type conversion, but I think its
intuitive to overcome that. (its been a while...). If anyone knows of
an easier way to do this, I will be more than happy to listen.
Compiling RSAREF as a DLL under MSVC
========= ====== == = === ===== ====
This is easy, but you may have trouble with the dependencies again. The
most important thing is to create a .DEF file and put all of the export
declarations in there. Unless you plan on rewrite PGP to load the DLL
dynamically, simply link against it so save a few headaches (remember
you still need a .DEF file or you will get unresolved errors!).
Compiling PGP as a Windows DLL
========= === == = ======= ===
I was able to find someone in Australia (sorry, the name eludes me at
the moment) who managed to port PGP to a Windows DLL, under Borland C.
I only installed Borland C++ 4.0 today, so much of my work/play has been
targeted towards Microsoft Visual C++ 1.5/2.0 under NT (besides I was
waiting on PGP3.0).
If anyone wants these files (for Borland) I will send them out when I
recover them (hopefully). It includes modifications to no more than
three files, and includes both reentrant and non-reentrant entry points.
I also have the mail program (MAPI) that this guy wrote in executable
form. He was very careful about the Austrailian equivalent of the ITAR,
so he would only send the modified files, which I will pass on for those
who are interested.
If you want to do the same thing under MSVC, the same changes apply.
Hope that help some.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2
mQCNAzCXvuAAAAEEALiDFkQgR9leZVf5X0HLPdUFmtfyp3X0nFMi7RjqIsv1pAh9
ZZFVwkBlo01APJcw4ncPrpjGKvu8P7t0a6nB+tIZliGGvmCt/SSVyc44RdTz1KV2
TlsA/NW1WF4yBARK1aCuHgrtwfOhV8hBqh88TlJ/DSMxDXCM1+w0jdWG+cPtAAUR
tC9Kb2UgTi4gVHVybmVyIChpbnNlY3VyZSkgPHR1cm5lckB0ZWxlY2hlY2suY29t
Pg==
=sGFY
-----END PGP PUBLIC KEY BLOCK-----
--
Joe N. Turner Telecheck International
turner@telecheck.com 5251 Westheimer, PO BOX 4659, Houston, TX 77210-4659
Return to November 1995
Return to “Joe Turner <turner@TeleCheck.com>”
1995-11-20 (Mon, 20 Nov 1995 11:10:01 +0800) - Re: Recompiling PGP262i under microsoft. - Joe Turner <turner@TeleCheck.com>