RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.
Go to file
chrisparker126 e1f54c239f system test code for rsgenexchange
initial attempt at msg retrieval test 
added dummy serialiser and dummy gxs items
need to make some more compile fixes but essentials in place


git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-gxs-b1@5463 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2012-08-23 21:59:51 +00:00
build_scripts updated ubuntu changelog 2012-07-25 12:37:12 +00:00
libbitdht/src Fixed crash when using rs_sprintf/bd_sprintf or rs_sprintf_append/bd_sprintf_append with empty result (maybe only on Windows). 2012-07-29 13:28:45 +00:00
libretroshare/src system test code for rsgenexchange 2012-08-23 21:59:51 +00:00
openpgpsdk/src removed deadly assert in case of parse failure 2012-07-27 14:15:00 +00:00
plugins FeedReader plugin: 2012-08-13 21:35:11 +00:00
retroshare-gui/src Got message retrieval working for genexchange across gxs chain 2012-08-19 22:15:37 +00:00
retroshare-nogui/src Put the first rpc service into action. (untested though). 2012-08-23 15:20:43 +00:00
rsctrl/src * Updated message definitions. 2012-08-23 15:44:04 +00:00
build-all-mingw32make.bat improved build bat file (san) 2012-07-22 12:03:11 +00:00
README.txt - added encryption / decryption of files and memory 2012-04-08 14:52:01 +00:00
RetroShare.pro Renamed the pro-file of OpenPGP-SDK from "src.pro" to "openpgpsdk.pro". 2012-07-13 22:19:32 +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   [3] make a separate layer in RS to handle PGP. AuthPGP is too close to libretroshare.
  04   [1] write the new AuthGPG class
  05   [ ] consider removing thread behaviour of AuthGPG
  06   [ ] remove callback system and services from AuthGPG, since it's not useful anymore
  07   [ ] make all RS use GPGIdType isntead of std::string.

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]