summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src
Commit message (Expand)AuthorAgeFilesLines
...
* tor-proto: padding::Parameters: Provide default_reduced constructorIan Jackson2022-08-161-0/+12
* channel padding: Add doc commentary with the channel padding planIan Jackson2022-08-162-0/+27
* channel: Centralise Channel::send_controlIan Jackson2022-08-161-14/+16
* tor-proto: padding::Parameters: use impl_standard_builderIan Jackson2022-08-161-7/+3
* tor-proto: Add a comment about the tor-proto layer.Nick Mathewson2022-08-101-0/+18
* Clarify that tor-proto _does_ create timers.Nick Mathewson2022-08-101-4/+2
* Merge branch 'main' into 'linkspec_refactor_v3'Nick Mathewson2022-08-108-79/+91
|\
| * Merge branch 'zeroize' into 'main'Nick Mathewson2022-08-048-78/+90
| |\
| | * tor-proto: Use correct SecretBuf in handshakes.Nick Mathewson2022-08-014-17/+27
| | * tor-proto: Replace SecretBytes with SecretBuf.Nick Mathewson2022-08-018-63/+65
| * | Rename `.inc` and other included files to end in `.rs`eta2022-07-261-1/+1
| |/
* | tor-proto: Unify the check_match code in channel and handshakeNick Mathewson2022-08-102-46/+47
* | Final (?) API revisions for tor-linkspecNick Mathewson2022-08-105-60/+66
* | tor-linkspec: Refactor out traits to represent a relay's ID set.Nick Mathewson2022-08-022-2/+2
* | Remove some testing-only reimplementations of OwnedChanTarget.Nick Mathewson2022-08-023-82/+12
|/
* change usage of PublicKey to Ed25519 in tor-certtrinity-1686a2022-07-231-5/+3
* change check_key to take a Option<&_> instead of &Option<_>trinity-1686a2022-07-231-2/+2
* tor-proto: Stop using write_infallible in handshake code.Nick Mathewson2022-07-114-138/+195
* tor-cell: Make encoding method signatures fallible.Nick Mathewson2022-07-111-1/+5
* Remove "write_and_consume_infallible".Nick Mathewson2022-07-111-7/+12
* Rename "write" methods on tor-bytes to "write_infallible".Nick Mathewson2022-07-113-112/+112
* Implement a higher-level API for the ntor v3 handshakeeta2022-07-081-23/+162
* Update `rsa` dependency (and use `x25519-dalek` prerelease)eta2022-07-061-6/+5
* Merge branch 'clippy' into 'main'Ian Jackson2022-06-242-3/+12
|\
| * clippy: Consolidate many lints in maint/add_warningIan Jackson2022-06-241-3/+9
| * Run maint/add_warning crates/*/src/{lib,main}.rsIan Jackson2022-06-231-0/+3
* | tor-proto: split and elaborate tor_bytes::Error instancesNick Mathewson2022-06-236-21/+70
* | tor-proto: Split CellErr based on activity.Nick Mathewson2022-06-236-18/+54
* | tor-proto: clean up error names and messagesNick Mathewson2022-06-2312-85/+90
|/
* Merge branch 'display_source_cleanup' into 'main'eta2022-06-212-9/+10
|\
| * Do not include error source() in display() format.Nick Mathewson2022-06-212-9/+10
* | channel padding: Rename ChannelsParams from ChannelsConfig (rustfmt)Ian Jackson2022-06-212-2/+2
* | channel padding: Rename ChannelsParams from ChannelsConfigIan Jackson2022-06-214-59/+59
* | tor-proto: Have Channel::reconfigure throw ChannelClosedIan Jackson2022-06-211-2/+2
* | tor-proto: err: Provide ChannelClosed as a separate unit errorIan Jackson2022-06-214-18/+37
* | channel padding: Use IntegerMilliseconds in padding::ParametersIan Jackson2022-06-211-10/+11
* | Fix docs for `CtrlMsg::ConfigUpdate`Ian Jackson2022-06-211-5/+2
* | Fix typoseta2022-06-211-1/+1
* | channel padding: Plumb settings from chanmgrIan Jackson2022-06-212-12/+4
* | channel padding: Introduce ChannelsConfig and reconfigure facilityIan Jackson2022-06-214-3/+242
* | channel padding timer: Support reconfigurationIan Jackson2022-06-211-4/+15
* | channel padding timer: Allow creation without providing parameters yetIan Jackson2022-06-212-16/+32
* | channel padding: Test creation in disabled stateIan Jackson2022-06-211-0/+12
* | channel padding: Make Parameters a pub struct with builderIan Jackson2022-06-212-3/+14
|/
* Merge branch 'config-fix2' into 'main'Nick Mathewson2022-06-161-0/+1
|\
| * tor-proto: channel: Tell clippy it's ok to print in testsIan Jackson2022-06-161-0/+1
* | Permit eprintln in channel-padding test.Nick Mathewson2022-06-151-0/+1
|/
* Merge branch 'channel' into 'main'Nick Mathewson2022-06-103-10/+600
|\
| * channel padding timer: Explain why next() in select_biased!Ian Jackson2022-06-091-0/+7
| * channel padding timer: document state invariantsIan Jackson2022-06-091-2/+24