RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.
Go to file
csoler 51fa97ac59 bug fixing
git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-OpenPGP@5053 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2012-03-27 21:45:43 +00:00
build_scripts added instructions and patch from K.Gupta to compile on MacOS 10.6 2012-03-09 20:03:12 +00:00
libbitdht/src Removed some more compiler warnings from Windows compile (GCC 4.4). 2012-02-17 10:03:38 +00:00
libretroshare/src bug fixing 2012-03-27 21:45:43 +00:00
openpgpsdk improvements to openpgp-sdk integration. Added/tested key generation, keyring output 2012-03-27 20:48:21 +00:00
plugins Fixed display of the friend status in chat window. 2012-03-11 00:22:25 +00:00
retroshare-gui/src fixed the icon size in forums 2012-03-16 11:48:47 +00:00
retroshare-nogui/src Fixed path to the libs in Windows build of retroshare-nogui. 2012-02-23 11:11:33 +00:00
build-all-mingw32make.bat update changelog and corrected some path for win libs 2012-02-20 12:38:04 +00:00
README.txt patched openpgpsdkfor c++ compilation, added test program, started retroshare PGPHandler component 2012-03-26 21:17:04 +00:00
RetroShare.pro Added retroshare-nogui to the subdir project. 2011-12-10 11:24:36 +00:00

To use this branch:

   chekcout the last version of openpgp SDK:
      # svn co svn://openpgp.nominet.org.uk/openpgpsdk/tags/openpgpsdk-0.9 openpgpsdk
      # cd openpgpsdk
      # ./configure --without-idea
      # make

   For the moment, the compilation is not workign on ubuntu 

Work to do
==========
Put a 'x' when done. 1,2,3 means started/ongoing/almost finished.

Compilation
  00   [1] make sure the library compiles on linux
  01   [ ] make sure the library compiles on windows

Project
  02   [1] determine what's missing in OpenPGP-SDK
  03   [ ] make a separate layer in RS to handle PGP. AuthPGP is too close to libretroshare.

Notes
=====
   Questions to answer:
     - do we rely on updates from openPGP-sdk ? Probably not. This code seems frozen.
     - do we need an abstract layer for PGP handling in RS ?
     - what new functionalities do we need in RS ?
          * pgp keyring sharing/import/export
          * identity import/export

   Code struture
     - replace current AuthGPG (virtual class) by a class named GPGHandler,
        that is responsible for signing, checking signatures, encrypting etc.
     - add a specific 8-bytes type for GPG Ids. Could be a uint64_t, or a
        uchar[8]