Hi,
I'm planning on writing code for Freenet in order to provide means to
make node connections over so-called 'anonymous channels' as to the
pipenet model (see wei dai's definition on pipenet:
http://www.eskimo.com/~weidai/pipenet.txt)
I'm a Java novice, so I'm looking for some help/directions. I thought on
extending the tcpTransport class by writing a freenet.transport.Pipenet
class, similar to the SSL.java class. Is that the right approach? I'm
unsure if I'm working at the right layer here, because setting up these
anonymous channels would involve using Freenet's crypto classes and
routing tables (for node selection and route setup).
The crypto that needs to be done is described in Wei Dai's spec, but in
short, it comes down to doing a key exchange (DH) and setting up session
keys for channel creation. Then, all outgoing packages need to be
encrypted using the different session keys for the in-between nodes.
If anyone can point me in the right direction, please do so.
--nico
--
nico galoppo - tremelo/leuven, belgium
- baalsebaan 163, 3120 tremelo
---------------------------------------------------------------
[bash]:~$ man woman nico at crossbar dot net
No manual entry for woman debian linux :: vim powered
_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl