Revision: 1265
http://retroshare.svn.sourceforge.net/retroshare/?rev=1265&view=rev
Author: drbob7
Date: 2009-05-23 15:07:35 +0000 (Sat, 23 May 2009)
Log Message:
-----------
* Addition of openpgp support!
This is not enabled by default. Instructions to enable are at the end of msg.
This is 60% complete. Supports creation of certificates, adding friends and connections.
Parts still to do: pgpids, p3discovery, signing and trusting peers.
The main reason it is being commited is so that connections between peers can be
properly tested, and development on OSX and win can start.
This requires gpg and the gpgme.h development libraries, and no longer
requires the custom ssl libraries.
To compile it switch the configuration flags in scripts/config-linux.mk
To compile XPGP (v0.4.x) enable PQI_USE_XPGP:
#PQI_USE_SSLONLY = 1
PQI_USE_XPGP = 1
To compile SSL only, enable PQI_USE_SSLONLY:
PQI_USE_SSLONLY = 1
#PQI_USE_XPGP = 1
To compile OpenPGP, disable both:
#PQI_USE_SSLONLY = 1
#PQI_USE_XPGP = 1
and enable RS_USEPGPSSL in rsiface/rsinit.h
Modified Paths:
--------------
trunk/libretroshare/src/pqi/Makefile
trunk/libretroshare/src/pqi/authssl.cc
trunk/libretroshare/src/pqi/authssl.h
trunk/libretroshare/src/pqi/cleanupxpgp.cc
trunk/libretroshare/src/pqi/p3authmgr.h
trunk/libretroshare/src/pqi/p3connmgr.cc
trunk/libretroshare/src/pqi/pqissl.cc
trunk/libretroshare/src/pqi/pqissl.h
trunk/libretroshare/src/pqi/pqissllistener.cc
trunk/libretroshare/src/pqi/pqissllistener.h
trunk/libretroshare/src/rsiface/rsinit.h
trunk/libretroshare/src/rsiface/rspeers.h
trunk/libretroshare/src/rsserver/Makefile
trunk/libretroshare/src/rsserver/p3face-startup.cc
trunk/libretroshare/src/rsserver/p3peers.cc
trunk/libretroshare/src/rsserver/p3peers.h
trunk/libretroshare/src/scripts/config-linux.mk
Removed Paths:
-------------
trunk/libretroshare/src/rsserver/p3face-file.cc
trunk/libretroshare/src/rsserver/p3face-network.cc
trunk/libretroshare/src/rsserver/p3face-people.cc
trunk/libretroshare/src/rsserver/p3files.cc
trunk/libretroshare/src/rsserver/pqistrings.cc
trunk/libretroshare/src/rsserver/pqistrings.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|