summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/crypto
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: use RelayCellFormat rather than u8 in tests.Nick Mathewson2025-04-291-14/+14
* Rename feature cgo => counter-galois-onion.Nick Mathewson2025-04-291-3/+3
* CGO: Fix authenticated-sendme tag handling.Nick Mathewson2025-04-291-5/+20
* CGO: Note another possible performance improvement.Nick Mathewson2025-04-291-0/+3
* proto: Implement and test CGO cryptography.Nick Mathewson2025-04-292-13/+316
* proto: Implement UIV+, the wide-block RPRP used for CGO.Nick Mathewson2025-04-291-1/+174
* proto: Implement CGO functions ET and PRFNick Mathewson2025-04-291-3/+321
* New empty CGO module.Nick Mathewson2025-04-291-0/+23
* proto: Unified integration tests for relay crypto.Nick Mathewson2025-04-291-3/+210
* proto: Make relay-side cell crypto traits return tags.Nick Mathewson2025-04-292-15/+20
* proto: Make crypt layers take a ChanCmd argumentNick Mathewson2025-04-293-42/+52
* proto: refactor RelayCrypt trait into separate traitsNick Mathewson2025-04-293-19/+78
* proto: Tweak semantics of RelayCrypt::originate.Nick Mathewson2025-04-293-3/+5
* proto: move tor1 testvector test into tor1 module.Nick Mathewson2025-04-292-54/+79
* proto: Clean up imports in tor1.rs.Nick Mathewson2025-04-292-6/+8
* proto: Move tor1 relay crypto to a separate file.Nick Mathewson2025-04-292-312/+312
* Note some places where we need updates for #1944.Nick Mathewson2025-04-161-0/+5
* tor-proto: removed "ntor_v3" feature flagSteven Engler2025-04-011-1/+0
* squash! Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-4/+0
* squash! Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-3/+3
* tor-proto: Split out send_relay_cell().Gabriela Moldovan2025-01-281-1/+1
* tor-proto: put every bench_utils mod behind the bench featureLionel Goffaux2024-11-062-3/+2
* tor-proto: change the visibility of the RelayBody inner structLionel Goffaux2024-11-061-1/+1
* tor-proto: remove inlines attributesLionel Goffaux2024-11-062-4/+0
* tor-proto: Add benchmarks for cell encryption and decryptionLionel Goffaux2024-11-042-0/+175
* Some HasMemoryCost impls in tor-protoIan Jackson2024-10-021-1/+4
* tor-proto: Use Reader::take_all_but().Nick Mathewson2024-09-161-8/+1
* tor-bytes: Error: provide and call Error::incomplete_errorIan Jackson2024-09-111-1/+1
* tor-bytes: Add a deficit field to Error::Truncated (fmt)Ian Jackson2024-09-101-1/+3
* tor-bytes: Add a deficit field to Error::TruncatedIan Jackson2024-09-101-1/+2
* Add allows for many dead code warnings in tor-protoIan Jackson2024-07-082-0/+5
* Add temporary allows for some dead code warningsIan Jackson2024-04-252-0/+2
* Use uXX::MAX in place of std::uXX::MAXNick Mathewson2024-04-221-2/+2
* proto: Simplify a check-and-convert to use try_into+expectNick Mathewson2024-04-221-2/+2
* Add and use RelayCellFormatTraitJim Newsome2024-03-201-84/+79
* Propagate RelayCellFormat selection up to where format decisions will be madeJim Newsome2024-03-201-12/+24
* Paramaterize layer crypto objects by cell formatJim Newsome2024-03-201-22/+38
* RelayCellBody: generalize over RelayCellFormatJim Newsome2024-03-201-13/+31
* RelayCellBody::is_recognized: improve doc commentNick Mathewson2024-03-201-1/+7
* RelayCellFormat::recognized -> is_recognizedJim Newsome2024-03-201-3/+3
* Run maint/add_warning.Nick Mathewson2024-03-135-0/+5
* clippy: consequential rustfmtIan Jackson2024-01-021-8/+2
* clippy: Use infallible callsIan Jackson2024-01-021-4/+2
* NtorV3Extension set encoding/decoding: include n_extensionsJim Newsome2023-12-071-3/+3
* Remove RngCompatExt.Nick Mathewson2023-11-292-7/+6
* Convert to the latest versions of dalek-cryptographyNick Mathewson2023-11-293-12/+12
* Add NtorV3SecretKey::generate_for_test and NtorV3SecretKey::newJim Newsome2023-11-271-39/+36
* NtorV3PublicKey: make fields pub(crate), as for NtorPublicKeyJim Newsome2023-11-271-2/+2
* tor-proto: make ClientHandShake and ServerHandshake generic over aux dataJim Newsome2023-11-154-138/+92
* Add NtorV3Server and implement ServerHandshake for itJim Newsome2023-11-151-29/+43