About the Amiga PGP5 Port.
The minimum requirements to use Amiga PGP5 are an Amiga with an '020, an FPU, and at
least 4MB free RAM. You should also have at least 2MB of Hard Disk space to store the
executables and various operational files required by PGP5.
I used GCC 2.7.2.1 on an Amiga 1200 with a fairly minimal ADE (Amiga Developer Environment)
installation. GCC was the only compiler I had that wouldn't barf on some parts of
the source code.
You will also need v47.0 of the freely-distributable 'ixemul.library' and 'ixnet.library'
from the GEEK GADGETS distribution. These are available from my Downloads page.
The Amiga PGP5 port is based on the UNIX source code. That means that it does not
contain any GUI and is more or less command-line driven; much like pre-PGP5 versions
were for the Amiga.
Because it is a 'direct' port, it is a hog when it comes to using the Amiga resources...
Compared to PGP2.6.3i for the Amiga, it IS memory hungry and quite slow at doing some
operations. I'd say the overhead of the 'ixemul.library' is probably the cause of the
slowness. I'd like to be able to use the 'LibNix' library for linking but LibNix is
missing a few needed functions. There is a bit more work going on under the hood and
PGP5 was not designed with the Amiga OS in mind! Hopefully, I will get this sorted out
and fixed in the future.
Some parts of this code have not been tested. In particular, the 'keyserver' functions
have not been tested. Let me know how you go!
After seeing many GUIs for the earlier versions of PGP I decided that the best way to
do the port is by NOT incorporating a GUI of my own as part of PGP5. This allows
other Amiga programmers to integrate PGP5 into their own programs, using command-line options,
to better suit their own purposes (e.g: GUIs, Emailers, Text-Editors, etc.).