summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2010-11-02New filesharing message handlers.David Barksdale
2010-10-30First steps in handling CORE_ENCRYPTED_MESSAGE. Make date comparisons moreDavid Barksdale
2010-10-30Use domonad for our other complex parsers, it makes them easier to read.David Barksdale
2010-10-30Let the parse/encode functions handle the encrypted parts of messages.David Barksdale
2010-10-18Some work on CORE_PONG support. We now make it to peer-status-key-confirmed!David Barksdale
2010-10-18Added CORE_PING support. Fixed AES key encoding. Now peers have connected state.David Barksdale
2010-10-16Implemented AES crypto. More work on SET_KEY handling.David Barksdale
2010-10-16Implemented HKDF. Moved small-primes into it's own file because it was breakingDavid Barksdale
2010-10-15More work on SET_KEY handling. Changed remote-peer state management a bit.David Barksdale
2010-10-15Fix make-rsa-private-key, tested rsa-encrypt! and rsa-decrypt.David Barksdale
2010-10-14Added core-state-agent, RSA encrypt-decrypt (untested).David Barksdale
2010-10-12Changed remote-peer-struct:public-key to remote-peer-struct:public-key-atomDavid Barksdale
2010-10-12New signed message parsing method. Added SET_KEY message parsing.David Barksdale
2010-10-11We now handle PING messages in the case of PONG_OWN.David Barksdale
2010-10-10We now handle incoming HELLO and PONG messages and verify addresses accordingly!David Barksdale
2010-10-08Fixed UDP sender-id. Incoming UDP messages now passed up to transport layer.David Barksdale
2010-10-08Continuations and pending messages are now stored in a ConcurrentLinkedQueue.David Barksdale
2010-10-05UDP transport can now receive packets!David Barksdale
2010-10-04Added selector loop thread to peer.David Barksdale
2010-10-03Now we're creating sockets and selectors and selectable channels, oh my!David Barksdale
2010-10-03More refactoring and work on UDP.David Barksdale
2010-10-03Refactoring and cleaning up. More work on UDP transport.David Barksdale
2010-09-29More work on network transport support. Switching gears to add UDP support fi...David Barksdale
2010-09-26Making the code a bit more readable/consistant.David Barksdale
2010-09-24Fixed tcp dependencies and upgraded to Clojure 1.2.0.David Barksdale
2010-09-23Moved some functions around and added more doc strings.David Barksdale
2010-07-08Fix encode-message and some more work on downloading hostlists.amatus
2010-07-02Use a map of maps for collections of transports.amatus
2010-05-24Parse inet address for tcp transport.David Barksdale
2010-05-22Some fixes to hello parsing and processing.David Barksdale
2010-05-20Starting work on processing received hello messages so that the TCP transportDavid Barksdale
2010-05-18Starting work on tcp transport.David Barksdale
2010-05-16Clean up the prime generation code.David Barksdale
2010-05-13Bigint fix in generate-kblock-key.David Barksdale
2010-05-13Un-confuse the is-prime test and add a test case for generate-prime.David Barksdale
2010-05-12New KBlock crypto stuff.David Barksdale
2010-05-04Factor out parse-message-types from download-hostlist.David Barksdale
2010-05-03Make parsers tail-recursive to save stack.David Barksdale
2010-05-02Do some io and hostlist fetching.David Barksdale
2010-05-01Convert all parseing to use the parser monad.David Barksdale
2010-04-29The beginning of the parser monads.David Barksdale
2010-04-25We can now decode hellos. Clojure really needs some parser-combinator monads.David Barksdale
2010-04-24More work on encoding and decoding various gnunet messages.David Barksdale
2010-04-12Fix java imports.David Barksdale
2010-04-09Some more work on hello messages.David Barksdale
2010-04-08Remote peers have public-key from the hello.David Barksdale
2010-04-07New generate-id function, and new-peer uses it.David Barksdale
2010-04-07Worked some more on the identity lib.David Barksdale
2010-04-05I think a peer should be a struct-map. I also coded up the first steps to bei...David Barksdale
2010-04-01The beginning.David Barksdale