| Commit message (Collapse) | Author | Age |
|
|
|
| |
svn:r4637
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add a new extend_info_t datatype to hold information needed to
extend a circuit (addr,port,keyid,onion_key). Use it in cpath and
build_state. Make appropriate functions take or return it instead of
routerinfo_t or keyid.
- #if 0 needless check in circuit_get_by_edge_conn; if nobody triggers this
error in 0.1.0.10, nobody will trigger it.
- Implement new hidden service descriptor format, which contains "extend
info" for introduction points, along with protocol version list.
- Parse new format.
- Generate new format
- Cache old and new formats alongside each other.
- Directories serve "old" format if asked in old way, "newest available"
format if asked in new way.
- Use new format to find introduction points if possible; otherwise fall
back. Keep nickname lists and extendinfo lists in sync.
- Tests for new format.
- Implement new "v2" INTRODUCE cell format.
- Accept new format
- Use new format if we have a versioned service descriptor that says the
server accepts the new format.
- Add documentation for functions and data types.
svn:r4506
|
|
|
|
| |
svn:r4427
|
|
|
|
|
|
| |
function definition format uniform.
svn:r4411
|
|
|
|
| |
svn:r4382
|
|
|
|
| |
svn:r4184
|
|
|
|
|
|
| |
Watch out when we bump the version to 0.1.0.6-rc!
svn:r4162
|
|
|
|
| |
svn:r3982
|
|
|
|
| |
svn:r3639
|
|
|
|
|
|
| |
#ifdef so it gets tested more.
svn:r3614
|
|
|
|
|
|
|
| |
time to give up on that issue, at least for now.
svn:r3479
|
|
|
|
|
|
|
|
|
| |
make it clearer which warns are bugs,
make the control log event match its specification,
point out a bug in how we deal with failure when renewing the tls context.
svn:r3138
|
|
|
|
|
|
| |
every file.
svn:r3019
|
|
|
|
| |
svn:r3003
|
|
|
|
| |
svn:r2989
|
|
|
|
|
|
|
|
| |
Break connection_consider_empty_buckets() out of
connection_read_bucket_decrement().
svn:r2698
|
|
|
|
|
|
|
|
|
| |
Now we can try setting an option but back out if it fails to parse, or
if it's disallowed (e.g. changing RunAsDaemon from 1 to 0).
Use parse_line_from_str rather than parse_line_from_file.
svn:r2692
|
|
|
|
| |
svn:r2644
|
|
|
|
| |
svn:r2538
|
|
|
|
|
|
|
| |
plus a whitespace patch on config.c from vicman
svn:r2482
|
|
|
|
|
|
|
| |
plus complain more loudly when we fail to parse a dir we just fetched
svn:r2401
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* \file circuitbuild.c
* \brief The actual details of building circuits.
* \file circuitlist.c
* \brief Manage the global circuit list.
* \file circuituse.c
* \brief Launch the right sort of circuits, attach streams to them.
* \file connection_edge.c
* \brief Handle edge streams.
* \file onion.c
* \brief Functions to queue create cells, and handle onionskin
* parsing and creation.
* \file relay.c
* \brief Handle relay cell encryption/decryption, plus packaging and
* receiving from circuits.
svn:r1863
|
|
|
|
| |
svn:r1853
|
|
|
|
| |
svn:r1832
|
|
|
|
| |
svn:r1826
|
|
|
|
| |
svn:r1699
|
|
|
|
|
|
|
| |
remove obsolete BUF_OK macro
svn:r1697
|
|
|
|
|
|
| |
than connections. Also add more log messages
svn:r1693
|
|
|
|
| |
svn:r1683
|
|
|
|
| |
svn:r1651
|
|
|
|
| |
svn:r1618
|
|
|
|
|
|
|
| |
the initiator doesn't get to choose the last hop
svn:r1595
|
|
|
|
| |
svn:r1542
|
|
|
|
| |
svn:r1534
|
|
|
|
|
|
|
| |
to worry about 0.0.4 or earlier, because nobody is running them any more.)
svn:r1533
|
|
|
|
| |
svn:r1531
|
|
|
|
| |
svn:r1524
|
|
|
|
| |
svn:r1521
|
|
|
|
| |
svn:r1509
|
|
|
|
| |
svn:r1508
|
|
|
|
| |
svn:r1507
|
|
|
|
| |
svn:r1504
|
|
|
|
|
|
| |
ciphersuite at a time, make const things const, and stop putting openssl in the headers.
svn:r1458
|
|
|
|
|
|
|
| |
and receive a 404
svn:r1455
|
|
|
|
| |
svn:r1451
|
|
|
|
| |
svn:r1442
|
|
|
|
|
|
|
|
|
|
| |
connection_ap_handshake_attach_circuit attaches to a circ of the
right purpose
add a skeletal rendclient.c
svn:r1441
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also:
- Add a pending final cpath element to build_state
- Rename S_RENDEZVOUSING to S_CONNECT_REND
- Add [CS]_REND_JOINED
- Split out logic to initialize cpath crypto objects.
- Have circuits/cpaths remember the KH element from their handshake, so they
can use it for other authentication later. (As in ESTABLISH_INTRO)
svn:r1438
|
|
|
|
|
|
|
| |
and she can set preferences in her options
svn:r1433
|
|
|
|
| |
svn:r1428
|