| Commit message (Collapse) | Author | Age |
|
|
|
| |
svn:r11543
|
|
|
|
| |
svn:r11542
|
|
|
|
|
|
|
| |
Patch from karsten: remove cbc and make unit tests handle aes-ctr-with-iv.
svn:r11538
|
|
|
|
|
|
|
| |
Clean up some macros in aes.c
svn:r11537
|
|
|
|
|
|
|
| |
Re-optimize counter-mode: save about 15% on my core2 by (1) not regenerating the entire counter buffer every time we encrypt a block of keystream (2) using the platform-optimized htonl to convert to big-endian (It's a single instruction on 486 and later ) and (3) not even keeping a separate "counter" and "buffer" when the platform is big-endian. The third still needs testing.
svn:r11536
|
|
|
|
| |
svn:r11531
|
|
|
|
|
|
|
| |
Bugfix on 0.2.0.3-alpha; reported by Alex de Joode.
svn:r11530
|
|
|
|
|
|
|
| |
is what you meant to do.
svn:r11529
|
|
|
|
| |
svn:r11528
|
|
|
|
|
|
|
| |
Call the recent aes.c changes a bugfix, because hey, why not.
svn:r11524
|
|
|
|
|
|
|
| |
New (untested) code to implement AES-with-IV. Currently, IVs are generated randomly. Once tested, should be (almost) a drop-in replacement for the CBC functions.
svn:r11519
|
|
|
|
|
|
|
| |
Switch our AES implementation from "128 bit counter with to 64 bits set to 0" to a proper implementation of counter mode. Also, add an aes_set_iv function to initialize the counter to a nonzero value.
svn:r11518
|
|
|
|
|
|
|
| |
Carry a new evdns function over from libevent: do not rely on compile-time code to set the transaction ID correctly. This will be important when we finally drop our internal copy of eventdns.c
svn:r11517
|
|
|
|
|
|
|
| |
Fix unit tests for rendezvous descriptor parsing.
svn:r11516
|
|
|
|
|
|
|
| |
mentioned it, so...
svn:r11515
|
|
|
|
| |
svn:r11513
|
|
|
|
| |
svn:r11506
|
|
|
|
| |
svn:r11503
|
|
|
|
| |
svn:r11501
|
|
|
|
|
|
|
|
|
| |
rewriting the hexdigest back to an ambiguous nickname.
if this patches it, we should write a changelog and then
backport.
svn:r11500
|
|
|
|
|
|
|
|
|
| |
clients specify their chosen rendezvous point by identity digest
rather than by (potentially ambiguous) nickname. This change could
speed up hidden service connections dramatically.
svn:r11499
|
|
|
|
| |
svn:r11498
|
|
|
|
|
|
|
|
| |
them anyway, and the code has probably rotted by now. Based on
patch from Karsten Loesing.
svn:r11496
|
|
|
|
| |
svn:r11493
|
|
|
|
| |
svn:r11490
|
|
|
|
|
|
|
| |
step of integrating his new hidden service stuff
svn:r11489
|
|
|
|
| |
svn:r11485
|
|
|
|
|
|
|
| |
Add getinfo status/good-server-descriptor and status/reachability-succeeded. Patch from Robert Hogan.
svn:r11483
|
|
|
|
|
|
|
| |
Split "Have all the authorities accepted our server descriptor?" into its own function. Patch from Robert Hogan.
svn:r11482
|
|
|
|
|
|
|
| |
Get rid of a needless malloc() when parsing address policies. Original patch from "Some guy on #tor", via arma. Altered to have a sufficiently large buffer, and not use the buffer so much, and to save a strlcpy.
svn:r11480
|
|
|
|
|
|
|
|
|
| |
BandwidthRate, RelayBandwidthRate, or MaxAdvertisedBandwidth
were below a threshold. Now they only look at BandwidthRate and
RelayBandwidthRate.
svn:r11465
|
|
|
|
|
|
|
|
| |
and TorControl.py, as they use the old v0 controller protocol,
and are obsoleted by TorFlow anyway.
svn:r11464
|
|
|
|
| |
svn:r11463
|
|
|
|
| |
svn:r11462
|
|
|
|
|
|
|
| |
Unify all of the divergent median/nth-percentile code in container.[ch]
svn:r11457
|
|
|
|
|
|
|
| |
Track weighted fractional uptime in addition to weighted mtbf: we want to use mtbf for stable, but fractional uptime for guard.
svn:r11456
|
|
|
|
|
|
|
| |
Oops; make Makefile.am work on mingw again.
svn:r11445
|
|
|
|
|
|
|
| |
Fix a couple typos in control.c; spotted by Robert Hogan.
svn:r11440
|
|
|
|
|
|
|
| |
Do not load state when options->command is not RUN_TOR. (Resolves bug 499; backport candidate)
svn:r11437
|
|
|
|
|
|
|
| |
Complete implementation of proposal 104: remove bandwidth history lines from router descriptors.
svn:r11434
|
|
|
|
|
|
|
| |
Remove some needless complexity from the code to add signatures to a consensus: previously, we had a path to add new signatures, and a second path to replace signatures. But the second path sufficed as a common case, and the code isn't invoked nearly enough to justify the optimization of having the first path.
svn:r11433
|
|
|
|
|
|
|
| |
Try to fix an automake problem by renaming a variable.
svn:r11432
|
|
|
|
|
|
|
| |
When we get a consensus for which we are missing the right certificates, keep it around pending more certificates; do not just drop it.
svn:r11430
|
|
|
|
|
|
|
| |
Add code to warn about mauthorities on a consensus when they are not what we expect to find.
svn:r11429
|
|
|
|
|
|
|
| |
Fix a memory leak when reloading v3 authority certificate and keys.
svn:r11428
|
|
|
|
|
|
|
| |
Check V3 authority certificates for expiry, and warn the authority op as they get old.
svn:r11427
|
|
|
|
|
|
|
| |
Reject incoming votes when the valid-after time does not match the period that we're trying to vote for.
svn:r11426
|
|
|
|
|
|
|
| |
remove yet more pointless differences between our eventdns.c and the evdns.c in libevent.
svn:r11425
|
|
|
|
|
|
|
| |
remove more pointless differences between our eventdns.c and the evdns.c in libevent.
svn:r11416
|
|
|
|
|
|
|
| |
Change comments in eventdns.c to C-style, so we can more easily diff it against the version in libevent to reconcile them (again).
svn:r11415
|