aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-05-10hs_pow: Don't require uint128_tMicah Elizabeth Scott
2023-05-10hs_pow: unswap byte order of seed_head fieldMicah Elizabeth Scott
2023-05-10hs_pow: fix assert in services that receive unsolicited proof of workMicah Elizabeth Scott
2023-05-10hs_pow: use the compiled HashX implementationMicah Elizabeth Scott
2023-05-10test_hs_pow: add test vectors for our hs_pow client puzzleMicah Elizabeth Scott
2023-05-10hashx: trim trailing whitespaceMicah Elizabeth Scott
2023-05-10equix: Portability fixes for big endian platformsMicah Elizabeth Scott
2023-05-10equix: Build cleanly with -Wall -WerrorMicah Elizabeth Scott
2023-05-10ext: build equix and hashx using automakeMicah Elizabeth Scott
2023-05-10hs_pow: Replace libb2 dependency with hashx's internal blake2Micah Elizabeth Scott
2023-05-10test_crypto: add equix and hashx testsMicah Elizabeth Scott
2023-05-10test_crypto: add blake2b test vectorsMicah Elizabeth Scott
2023-05-10hs_pow: Make proof-of-work support optional in configureMicah Elizabeth Scott
2023-05-10configure: Add --enable-gpl optionMicah Elizabeth Scott
2023-05-10hs_pow_solve: use equix_solve more efficientlyMicah Elizabeth Scott
2023-05-10hs_pow: reduce min_effort default to 1Micah Elizabeth Scott
2023-05-10hs_pow: Rate limited dequeueMicah Elizabeth Scott
2023-05-10fix typo in HiddenServiceExportCircuitIDMicah Elizabeth Scott
2023-05-10manpage: document HiddenServicePoWDefensesEnabled optionMicah Elizabeth Scott
2023-05-10hs_pow: check for expired params in can_client_refetch_descMicah Elizabeth Scott
2023-05-10hs_metrics: Proof of Work pqueue depth, suggested effortMicah Elizabeth Scott
2023-05-10update_suggested_effort: avoid assert if the pqueue has emptiedMicah Elizabeth Scott
2023-05-10compute the client-side pow in a cpuworker threadRoger Dingledine
2023-05-10refactor send_introduce1()Roger Dingledine
2023-05-10start the cpuworkers always, even for clientsRoger Dingledine
2023-05-10allow suggested effort to be 0Roger Dingledine
2023-05-10Initialize startup effort at 0.Mike Perry
2023-05-10Implement AIMD effort estimation.Mike Perry
2023-05-10Replace the constant bottom-half rate with handled count.Mike Perry
2023-05-10Make the thing compile.Mike Perry
2023-05-10clients defend themselves from absurd pow requestsRoger Dingledine
2023-05-10log_err is reserved for fatal failuresRoger Dingledine
2023-05-10drop the default min effort to 20Roger Dingledine
2023-05-10sort pqueue ties by time-addedRoger Dingledine
2023-05-10rate-limit low-effort rendezvous responsesRoger Dingledine
2023-05-10make the rend_pqueue_cb event be postloopRoger Dingledine
2023-05-10track how many in-flight hs-side rend circsRoger Dingledine
2023-05-10we were sorting our pqueue the wrong wayRoger Dingledine
2023-05-10add a log line for when client succeedsRoger Dingledine
2023-05-10bump up some log messages for easier debuggingRoger Dingledine
2023-05-10new design for handling too many pending rend reqsRoger Dingledine
2023-05-10make a log message clearer about our actual intentRoger Dingledine
2023-05-10pass time around as a parameterRoger Dingledine
2023-05-10hs: Maximum rend request and trimming of the queueDavid Goulet
2023-05-10hs: Handle multiple rend request per mainloop runDavid Goulet
2023-05-10hs: Don't expire RP circuits to HS with PoWDavid Goulet
2023-05-10trunnel: Centralize the INTRO1 extension typeDavid Goulet
2023-05-10hs: Priority queue for rendezvous requestsDavid Goulet
2023-05-10hs: Move rendezvous circuit data structureDavid Goulet
2023-05-10hs: Setup service side PoW defensesDavid Goulet