Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-10-22 | Some work on handling core compressed type map messages. | David Barksdale | |
2011-10-04 | Fixed crypto tests. | David Barksdale | |
Turns out there was more java.lang.BigInteger/clojure.lang.BigInt confusion left over from the port to clojure 1.3. I'm not sure how this was missed. I also found that my current java VM doesn't like (SecretKeyFactory/getInstance "AES"), however this was completely unnecessary because SecretKeySpec impliments Key and works everywhere I have an aes-key. I also found that Cipher.init will fail on a 256-bit AES key if it doesn't have "unlimited strength". | |||
2011-09-29 | Add new-valid-address-callback! which sends a connect message. | David Barksdale | |
2011-09-29 | Fixed calling of update-remote-peers! with the wrong number of arguments. | David Barksdale | |
2011-09-29 | Updated transport pong message to new format. Fixed a TODO. | David Barksdale | |
The peer-id field was removed from the transport pong message. | |||
2011-09-29 | Got tcp working again. | David Barksdale | |
2011-09-29 | Add utility function do-callbacks! | David Barksdale | |
2011-09-29 | Fix typo in comment. | David Barksdale | |
2011-09-27 | Some message type numbers changed. Parse connect message. | David Barksdale | |
2011-09-15 | Fix call to selection-key callback. | David Barksdale | |
2011-08-24 | Make topology actually do something. | David Barksdale | |
Unable to test because of trouble reading a hostlist. | |||
2011-08-23 | Some work on topology. Fixed tcp so it actually compiles. | David Barksdale | |
2011-08-16 | Some work on the new transport protocol. | David Barksdale | |
Merged hello.clj and transport.clj. Split topology code from transport.clj into topology.clj. Many small changes of minor significance. | |||
2011-08-13 | Re-wrote TCP transport. | David Barksdale | |
I'm pretty sure my use of the word "continuation" is inaccurate so I've renamed some things "callback". | |||
2011-08-13 | The UDP transport is no longer compatible with the latest gnunet. | David Barksdale | |
I'm deleting it now and will re-write it later. | |||
2011-06-15 | Catch CancelledKeyException. | David Barksdale | |
2011-06-14 | More 1.3.0 bigint fixes. | David Barksdale | |
2011-06-14 | Mavenized the project. Upgraded to clojure 1.3.0. | David Barksdale | |
2011-05-04 | Detect invalid PKCS#8 keys. | David Barksdale | |
Worked on watchPeers. A fix for Safari. plugin.jar seems to have moved. | |||
2011-02-10 | Lots of changes, added many new functions to the applet. | David Barksdale | |
2011-02-02 | Created gen-class :set-context-classloader. | David Barksdale | |
Fixed ProtectionDomain on compiled classes. The applet repl is now in the applet's namespace. Created *applet* so the repl can refer to the applet. Renamed in to write, IE8 didn't like "in". | |||
2011-02-02 | GNUnet applet created. | David Barksdale | |
The clojure-1.2.0.jar contains a hack to fix the ContextClassLoader. | |||
2011-01-27 | Fixed send-pong-using, pongs sent using connected address. | David Barksdale | |
Fixed bug with incoming TCP connections and the sessions map. | |||
2010-12-05 | TCP seems to be working now! | David Barksdale | |
2010-12-02 | Much work on the TCP transport. | David Barksdale | |
Successfully negotiates outgoing connections, incoming should work also. | |||
2010-11-22 | TCP transport can make outgoing connections, not quite working yet. | David Barksdale | |
2010-11-21 | Did some work on the TCP transport. | David Barksdale | |
2010-11-20 | We can forward FS_GET requests, but not very intelligently. FS_PUT are dropped. | David Barksdale | |
2010-11-09 | Added TTL expiration heap. Worked on forward-request! | David Barksdale | |
2010-11-07 | Added metrics. More work on filesharing. | David Barksdale | |
2010-11-07 | More use of cpu-bound-executor and a few optimisations. | David Barksdale | |
2010-11-07 | Added ThreadPoolExecutors to keep track of CPU and IO load. | David Barksdale | |
Network load should correspond to the selector-continuations-queue. Removed some overzalous use of the exception-m monad. | |||
2010-11-04 | More work on FS_GET handling. | David Barksdale | |
2010-11-03 | Added new exception-m monad. Added :when-let and :when-not to domonad. | David Barksdale | |
Replaced conditional with m-when. Embraced parser.clj with with-monad. Discovered str function is useful for formatting strings. | |||
2010-11-02 | New filesharing message handlers. | David Barksdale | |
2010-10-30 | First steps in handling CORE_ENCRYPTED_MESSAGE. Make date comparisons more | David Barksdale | |
readable. | |||
2010-10-30 | Use domonad for our other complex parsers, it makes them easier to read. | David Barksdale | |
2010-10-30 | Let the parse/encode functions handle the encrypted parts of messages. | David Barksdale | |
This is a better method to use for core-encrypted-messages. | |||
2010-10-18 | Some work on CORE_PONG support. We now make it to peer-status-key-confirmed! | David Barksdale | |
2010-10-18 | Added CORE_PING support. Fixed AES key encoding. Now peers have connected state. | David Barksdale | |
2010-10-16 | Implemented AES crypto. More work on SET_KEY handling. | David Barksdale | |
2010-10-16 | Implemented HKDF. Moved small-primes into it's own file because it was breaking | David Barksdale | |
the clojure editor in eclipse. Re-wrote generate-aes-key! using javax.crypto.KeyGenerator. | |||
2010-10-15 | More work on SET_KEY handling. Changed remote-peer state management a bit. | David Barksdale | |
Better RNG security. | |||
2010-10-15 | Fix make-rsa-private-key, tested rsa-encrypt! and rsa-decrypt. | David Barksdale | |
2010-10-14 | Added core-state-agent, RSA encrypt-decrypt (untested). | David Barksdale | |
Fixed encode-rsa-public-key, optimized parse-rsa-public-key. Using clojure.test for tests, added generate-kblock-key test. | |||
2010-10-12 | Changed remote-peer-struct:public-key to remote-peer-struct:public-key-atom | David Barksdale | |
in order to resolve a identity/value confusion. | |||
2010-10-12 | New signed message parsing method. Added SET_KEY message parsing. | David Barksdale | |
Several changes in the interface between transport and protocol layers. We now correctly add peer info learned from incoming non-HELLO messages because we need it for sending out PONGs more correctly. Removed half-implemented "connect" code. | |||
2010-10-11 | We now handle PING messages in the case of PONG_OWN. | David Barksdale | |
2010-10-10 | We now handle incoming HELLO and PONG messages and verify addresses accordingly! | David Barksdale | |
2010-10-08 | Fixed UDP sender-id. Incoming UDP messages now passed up to transport layer. | David Barksdale | |