Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-01-15 | bump to 0.2.4.9-alphator-0.2.4.9-alpha | Roger Dingledine | |
2013-01-15 | fold in new change stanza | Roger Dingledine | |
2013-01-15 | Fix handling of ntor handshakes received via CREATE cells | Nick Mathewson | |
Fixes bug 7959; bugfix on 0.2.4.8-alpha. | |||
2013-01-15 | Better log message to diagnose #7959 | Nick Mathewson | |
2013-01-15 | Bump version to 0.2.4.8-alpha-dev | Nick Mathewson | |
2013-01-14 | bump to 0.2.4.8-alphator-0.2.4.8-alpha | Roger Dingledine | |
2013-01-14 | finish poking at the changelog | Roger Dingledine | |
2013-01-14 | Revert junk accidentally included with "start folding in the changes entries" | Nick Mathewson | |
Looks like Roger's debugging code wanted to take a tour of the world outside his sandbox. This reverts part of commit 19d37202362c0298ae2f3954b0065ccfcef0dbda. | |||
2013-01-14 | Merge remote-tracking branch 'origin/maint-0.2.3' | Nick Mathewson | |
2013-01-14 | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3 | Nick Mathewson | |
2013-01-14 | start folding in the changes entries | Roger Dingledine | |
2013-01-14 | Merge branch 'bug7869' | Nick Mathewson | |
2013-01-13 | Merge remote-tracking branch 'mikeperry/bug7691-rebased' | Nick Mathewson | |
2013-01-13 | Merge branch 'bug7935' | Nick Mathewson | |
2013-01-11 | Handle EWOULDBLOCK as EAGAIN if they happen to be different. | Nick Mathewson | |
Fixes bug 7935. Reported by 'oftc_must_be_destroyed'. | |||
2013-01-08 | Bug 7691 review fixes. | Mike Perry | |
Also add in the random nonce generation. | |||
2013-01-08 | Bug 7341 code review fixes. | Mike Perry | |
2013-01-08 | Bug 7691: Send a probe cell down certain types of circs. | Mike Perry | |
In general, if we tried to use a circ for a stream, but then decided to place that stream on a different circuit, we need to probe the original circuit before deciding it was a "success". We also need to do the same for cannibalized circuits that go unused. | |||
2013-01-08 | Fix bug 7341. | Mike Perry | |
Fix cannibalize, rend circ and intro circ timeout handling. | |||
2013-01-05 | Make the = at the end of ntor-onion-key optional. | Nick Mathewson | |
Makes bug 7869 more easily fixable if we ever choose to do so. | |||
2013-01-05 | Update to the January 2013 GeoIP database. | Karsten Loesing | |
2013-01-03 | Whoops; make that unit test actually pass :/ | Nick Mathewson | |
2013-01-03 | Add a unit test for the curve25519 keypair persistence functions | Nick Mathewson | |
2013-01-03 | Merge branch 'ntor-resquashed' | Nick Mathewson | |
Conflicts: src/or/cpuworker.c src/or/or.h src/test/bench.c | |||
2013-01-03 | Check all crypto_rand return values for ntor. | Nick Mathewson | |
2013-01-03 | Complete all DOCDOC entries from the ntor branch | Nick Mathewson | |
2013-01-03 | Use safe_mem_is_zero for checking curve25519 output for 0-ness | Nick Mathewson | |
This should make the intent more explicit. Probably needless, though. | |||
2013-01-03 | Implement a constant-time safe_mem_is_zero. | Nick Mathewson | |
2013-01-03 | changes file for the ntor branch | Nick Mathewson | |
2013-01-03 | Document UseNTorHandshake | Nick Mathewson | |
2013-01-03 | Add new ntor bits to gitignore | Nick Mathewson | |
2013-01-03 | Add reference implementation for ntor, plus compatibility test | Nick Mathewson | |
Before I started coding ntor in C, I did another one in Python. Turns out, they interoperate just fine. | |||
2013-01-03 | ntor: Don't fail fast server-side on an unrecognized KEYID(B) | Nick Mathewson | |
2013-01-03 | Update our copy of curve25519-donna-c64. | Nick Mathewson | |
This now matches upstream at version 59a896970a1ad0a6cd7d0. (Adam took my patches.) | |||
2013-01-03 | Use always_inline only with inline; otherwise GCC gripes | Nick Mathewson | |
2013-01-03 | Make libcurve25519_donna get built as a .a | Nick Mathewson | |
This lets us give it compiler flags differing from the rest of libor-crypto.a | |||
2013-01-03 | Fix an unused-variable warning | Nick Mathewson | |
2013-01-03 | Enable the ntor handshake on the client side. | Nick Mathewson | |
"works for me" | |||
2013-01-03 | Enable handling of create2/extend2/created2/extended2 | Nick Mathewson | |
2013-01-03 | Don't check create cells too much when we're relaying them | Nick Mathewson | |
We want to sanity-check our own create cells carefully, and other people's loosely. | |||
2013-01-03 | Implement scheme to allow ntor requests/responses via older servers | Nick Mathewson | |
2013-01-03 | Use created_cell_format where appropriate | Nick Mathewson | |
2013-01-03 | Use new wrappers for making,sending,processing create/extend cells | Nick Mathewson | |
2013-01-03 | Teach cpuworker and others about create_cell_t and friends | Nick Mathewson | |
The unit of work sent to a cpuworker is now a create_cell_t; its response is now a created_cell_t. Several of the things that call or get called by this chain of logic now take create_cell_t or created_cell_t too. Since all cpuworkers are forked or spawned by Tor, they don't need a stable wire protocol, so we can just send structs. This saves us some insanity, and helps p | |||
2013-01-03 | Code to parse and format CREATE{,2,_FAST} cells and their allies | Nick Mathewson | |
As elsewhere, it makes sense when adding or extending a cell type to actually make the code to parse it into a separate tested function. This commit doesn't actually make anything use these new functions; that's for a later commit. | |||
2013-01-03 | Rename handshake_digest to rend_circ_nonce | Nick Mathewson | |
The handshake_digest field was never meaningfully a digest *of* the handshake, but rather is a digest *from* the handshake that we exapted to prevent replays of ESTABLISH_INTRO cells. The ntor handshake will generate it as more key material rather than taking it from any part of the circuit handshake reply.. | |||
2013-01-03 | Massive refactoring of the various handshake types | Nick Mathewson | |
The three handshake types are now accessed from a unified interface; their state is abstracted from the rest of the cpath state, and so on. | |||
2013-01-03 | Refactor the CREATE_FAST handshake code to match the others. | Nick Mathewson | |
2013-01-02 | Split onion.[ch] into onion{,_fast,_tap}.[ch] | Nick Mathewson | |
I'm going to want a generic "onionskin" type and set of wrappers, and for that, it will be helpful to isolate the different circuit creation handshakes. Now the original handshake is in onion_tap.[ch], the CREATE_FAST handshake is in onion_fast.[ch], and onion.[ch] now handles the onion queue. This commit does nothing but move code and adjust header files. | |||
2013-01-02 | Wrangle curve25519 onion keys: generate, store, load, publish, republish | Nick Mathewson | |
Here we try to handle curve25519 onion keys from generating them, loading and storing them, publishing them in our descriptors, putting them in microdescriptors, and so on. This commit is untested and probably buggy like whoa |