summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | netdoc-builder api: Change object multiplicity to 0 or 1Ian Jackson2023-01-201-5/+5
| | | |
| * | | netdoc-builder api: Provide raw methodsIan Jackson2023-01-201-0/+27
| | | |
| * | | netdoc-builder api: Fix typoIan Jackson2023-01-201-1/+1
| | | |
| * | | netdoc-builder api: Clarify ItemEncoder.objects contentIan Jackson2023-01-201-0/+4
| | | |
| * | | netdoc-builder api: In internal notes don't promise not to eagerly addIan Jackson2023-01-201-1/+2
| | | |
| * | | netdoc-builder api: Rename internal Builder to EncoderIan Jackson2023-01-201-15/+16
| | | | | | | | | | | | | | | | | | | | This seems clearer now and also it solves the name clash with the `NetdocBuilder` trait.
| * | | netdoc-builder api: Get rid of Item, and error reworkIan Jackson2023-01-201-6/+45
| | | |
| * | | netdoc-builder api: Add example of useIan Jackson2023-01-201-0/+18
| | | |
| * | | NetdocBuilder: Improvements apropos reviewIan Jackson2023-01-201-4/+30
| | | |
| * | | Improved pseudocode commentaryNick Mathewson2023-01-201-2/+3
| | | |
| * | | RFC netdoc builder APIIan Jackson2023-01-201-0/+119
|/ / /
* | | Merge branch 'updates_20210119' into 'main'Nick Mathewson2023-01-2016-89/+65
|\ \ \ | |/ / |/| | | | | | | | Update a few crate dependencies See merge request tpo/core/arti!981
| * | Upgrade to latest rsa crate.Nick Mathewson2023-01-203-18/+23
| | |
| * | Upgrade to latest async-broadcastNick Mathewson2023-01-202-3/+3
| | | | | | | | | | | | | | | (We don't yet use the code that uses it, but we might as well have our unused code be up-to-date.)
| * | upgrade to latest serial_testNick Mathewson2023-01-202-32/+7
| | |
| * | Complete our migration to base64ct.Nick Mathewson2023-01-2012-31/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is in lieu of upgrading to the latest base64 crate, which has a different API from the old one. Since we have to migrate either way, we might as well use base64ct everywhere. I don't think that most of these cases _require_ constant-time base64, but it won't hurt.
| * | Upgrade to latest rlimit crate.Nick Mathewson2023-01-192-5/+5
|/ /
* | Merge branch 'make-set-connect-prefs-public' into 'main'Nick Mathewson2023-01-181-4/+1
|\ \ | |/ |/| | | | | made TorClient::set_stream_prefs public See merge request tpo/core/arti!977
| * made TorClient::set_stream_prefs publicMichael van Straten2023-01-181-4/+1
|/
* Merge branch 'ffi-rpc-sketch' into 'main'Nick Mathewson2023-01-171-0/+241
|\ | | | | | | | | Sketch for some options and design issues around FFI/RPC See merge request tpo/core/arti!973
| * Update comments based on feedbackNick Mathewson2023-01-171-4/+17
| |
| * Apply 1 suggestion(s) to 1 file(s)Ian Jackson2023-01-131-0/+4
| |
| * Apply 1 suggestion(s) to 1 file(s)Ian Jackson2023-01-131-0/+4
| |
| * Sketch for some options and design issues around FFI/RPCNick Mathewson2023-01-131-0/+220
| | | | | | | | | | | | This is just a beginning, but hopefully we can expand it with more information and options, and then use it to get everybody in our nascent FFI/RPC working group on the same page.
* | Merge branch 'onion-api-client-toplevel' into 'main'eta2023-01-175-5/+27
|\ \ | | | | | | | | | | | | Make a top-level API for connecting to onion services. See merge request tpo/core/arti!971
| * | Make a top-level API for connecting to onion services.Nick Mathewson2023-01-125-5/+27
| |/ | | | | | | Fortunately, it adds very little to the arti-client API surface.
* | Merge branch 'bump_ed25519_153' into 'main'Nick Mathewson2023-01-161-2/+2
|\ \ | |/ |/| | | | | Bump Cargo.lock to ed25519 1.5.3 to fix CI. See merge request tpo/core/arti!975
| * Bump Cargo.lock to ed25519 1.5.3 to fix CI.Nick Mathewson2023-01-161-2/+2
|/ | | | ed25519 1.5.2 has been yanked.
* Merge branch 'onion-netdir-apis' into 'main'Nick Mathewson2023-01-1111-33/+346
|\ | | | | | | | | Add onion service APIs to tor-netdir See merge request tpo/core/arti!966
| * Adjust onion service ring APIs in light of prop#342Nick Mathewson2023-01-114-38/+99
| | | | | | | | | | | | | | | | | | | | * It is the NetDir's responsibility to tell the caller what the time period is. * There can be up to two secondary time periods. * Each time period has a single SRV. * Secondary time periods only apply for onion services, when they publish. * When publishing, the correct input is a time period.
| * Sketch APIs for the onion service directory ring.Nick Mathewson2023-01-115-4/+233
| | | | | | | | | | | | | | | | | | These are a bit complex internally, but the API they present is pretty simple. I've left some discussion of points where the design isn't totally fleshed out, and where we need to look harder at the spec. Part of #716.
| * Netdoc: Refactor SharedRandVal.Nick Mathewson2023-01-113-27/+37
| | | | | | | | | | | | | | | | SharedRandVal now holds only the 32-byte random value itself; the "number of commits" field is in SharedRandStatus. This commit also makes the SharedRandVal be exactly 32 bytes, since we've set it to that value in the spec.
| * hscrypto: Add several derivesNick Mathewson2023-01-113-1/+14
| | | | | | | | | | The important addition here is the Copy derives, which affect API design. I'm applying them to the types that are 32 byte or smaller.
* | Merge branch 'onion-service-netparams' into 'main'Nick Mathewson2023-01-113-1/+167
|\ \ | |/ |/| | | | | netdir: add network parameters related to onion services See merge request tpo/core/arti!968
| * netdir: add network parameters related to onion servicesNick Mathewson2023-01-111-1/+80
| | | | | | | | | | | | | | These are available unconditionally, since they represent comparatively little storage and processing effort. See param-spec.txt section 8 for the original information here.
| * tor-units: Add an IntegerMinutes.Nick Mathewson2023-01-112-0/+87
|/
* Merge branch 'tokio-upgrade' into 'main'Ian Jackson2023-01-091-3/+3
|\ | | | | | | | | Upgrade to latest tokio, for security fix. See merge request tpo/core/arti!967
| * Upgrade to latest tokio, for security fix.Nick Mathewson2023-01-091-3/+3
| | | | | | | | | | | | | | On 1.22, cargo audit is complaining about RUSTSEC-2023-0001. We aren't affected, since we don't use windows named pipes (yet), but let's make cargo audit happier.
* | Merge branch 'blind_privkey' into 'main'Ian Jackson2023-01-092-17/+161
|\ \ | |/ |/| | | | | | | | | llcrypto: Implement secret-key blinding. Closes #719 See merge request tpo/core/arti!964
| * llcrypto: Implement secret-key blinding.Nick Mathewson2023-01-062-17/+161
| | | | | | | | | | | | | | | | Closes #719. Due to a difference between ed25519-dalek and ed25519-donna, converting these secret keys directly to public keys does not work. I've documented this in a "Limitations" section.
* | Merge branch 'typos' into 'main'eta2023-01-096-9/+9
|\ \ | | | | | | | | | | | | Fix typos See merge request tpo/core/arti!965
| * | Fix typosDimitris Apostolou2023-01-076-9/+9
| | |
* | | Merge branch 'arti-hyper-fixing-715' into 'main'eta2023-01-094-2/+36
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Temporary fix for #715 and #569 Closes #715 See merge request tpo/core/arti!958
| * | Removed unnecessary "all()" cfg constraintMichael van Straten2023-01-071-1/+1
| | |
| * | Added x86_64-apple-darwin to fallback to "tls-api-openssl"Michael van Straten2023-01-073-5/+5
| | |
| * | fixed "broken_intra_doc_link"Michael van Straten2023-01-061-2/+1
| | |
| * | Updated Cargo.lockMichael van Straten2023-01-061-0/+16
| | |
| * | Temporary fix for #715 and #569Michael van Straten2023-01-053-3/+22
| | |
* | | Merge branch 'build_profiles' into 'main'Nick Mathewson2023-01-061-0/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Add a new "light" build profile between "dev" and "release". Closes #639 See merge request tpo/core/arti!960
| * | | Add a new "quicktest" build profile between "dev" and "release".Nick Mathewson2023-01-061-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "quicktest" is meant to build faster than our (tuned for size above all) release profile, while having enough optimization to perform reasonably well when used for testing. Closes #639.