| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | bytes: add tests for impl.rs | Nick Mathewson | 2020-09-15 | 1 | -0/+113 | |
| | | ||||||
| * | bytes: add tests for Writer trait | Nick Mathewson | 2020-09-14 | 2 | -0/+56 | |
| | | ||||||
| * | bytes: more test for Reader. | Nick Mathewson | 2020-09-14 | 1 | -4/+86 | |
| | | ||||||
| * | Add test for failing RSA identity construction | Nick Mathewson | 2020-09-13 | 1 | -0/+7 | |
| | | ||||||
| * | Add some test vectors for rsa, taken from chutney | Nick Mathewson | 2020-09-13 | 2 | -0/+78 | |
| | | ||||||
| * | Now that the rsa crate has pkcs1 decoding, use it. | Nick Mathewson | 2020-09-13 | 1 | -40/+7 | |
| | | | | | | | Also, instead of implementing an otherwise-derivable Hash for rsa public keys, tell clippy not to worry that we're defining partialeq but not hash. | |||||
| * | update wishlist: the rsa crate now supports oaep | Nick Mathewson | 2020-09-13 | 2 | -4/+2 | |
| | | ||||||
| * | stop exposing rsa::errors::Result. | Nick Mathewson | 2020-09-13 | 1 | -7/+4 | |
| | | ||||||
| * | Add unit test for ValidatableEd25519Signature | Nick Mathewson | 2020-09-13 | 1 | -0/+28 | |
| | | ||||||
| * | caret tests: Test debug output for caret_enum | Nick Mathewson | 2020-09-13 | 1 | -0/+1 | |
| | | ||||||
| * | Add test vectors for curve25519->ed25519 parts of llcrypto | Nick Mathewson | 2020-09-13 | 2 | -1/+53 | |
| | | | | | | | Also add a terminating NUL byte to a derivation string, to ensure that our results match Tor's results. (This does not actually serve a purpose FWICT.) | |||||
| * | llcrypto: Fix a bug in ed25519->curve25519 secret key conversion | Nick Mathewson | 2020-09-13 | 2 | -4/+31 | |
| | | | | | | | | We were taking the sign bit from the _secret_ key, which is totally incorrect. Instead it needs to be taken from the _public_ key. Additionally, add a unit test for ed25519->curve25519 code. | |||||
| * | llcrypto: tests for rsa kludge | Nick Mathewson | 2020-09-13 | 4 | -0/+31 | |
| | | ||||||
| * | More tests for caret_int. | Nick Mathewson | 2020-09-13 | 1 | -0/+45 | |
| | | ||||||
| * | yet more readme updtes | Nick Mathewson | 2020-09-13 | 1 | -2/+7 | |
| | | ||||||
| * | Add documentation for tor-netdir crate | Nick Mathewson | 2020-09-13 | 3 | -37/+140 | |
| | | ||||||
| * | more readme tweaks | Nick Mathewson | 2020-09-12 | 1 | -4/+3 | |
| | | ||||||
| * | Explain the demo in the readme. | Nick Mathewson | 2020-09-12 | 1 | -0/+7 | |
| | | ||||||
| * | Make client-demo launch a request to www.torproject.org:80 | Nick Mathewson | 2020-09-12 | 5 | -7/+75 | |
| | | ||||||
| * | Implement extend2/extended2 handshake. | Nick Mathewson | 2020-09-12 | 4 | -7/+58 | |
| | | | | | | | | This is not a production-ready implementation: it will break if a circuit is used for anything while an extend is pending. Client-demo can now build 3-hop circuits. | |||||
| * | Make more types implement Debug. | Nick Mathewson | 2020-09-12 | 2 | -0/+18 | |
| | | ||||||
| * | tor_bytes::Reader: fix a bug in truncate. | Nick Mathewson | 2020-09-12 | 1 | -1/+1 | |
| | | ||||||
| * | Fix a bug in encoding extend2 cells. | Nick Mathewson | 2020-09-12 | 1 | -0/+2 | |
| | | ||||||
| * | WIP: extend. | Nick Mathewson | 2020-09-12 | 4 | -17/+166 | |
| | | ||||||
| * | Simple functions to send and receive relay cells. | Nick Mathewson | 2020-09-12 | 5 | -3/+77 | |
| | | ||||||
| * | Add a function to pad relay cells. | Nick Mathewson | 2020-09-12 | 1 | -0/+28 | |
| | | ||||||
| * | Refactoring around our 509-byte array type. | Nick Mathewson | 2020-09-12 | 6 | -43/+66 | |
| | | ||||||
| * | more todo edits | Nick Mathewson | 2020-09-12 | 1 | -3/+5 | |
| | | ||||||
| * | Revise TODO; add some milestones. | Nick Mathewson | 2020-09-12 | 1 | -37/+65 | |
| | | ||||||
| * | Ntor handshake (first hop) is go. | Nick Mathewson | 2020-09-11 | 4 | -2/+61 | |
| | | ||||||
| * | Wrap ntor handshake in appropriate trait. | Nick Mathewson | 2020-09-11 | 1 | -10/+39 | |
| | | ||||||
| * | Parameterize the circuit create code. | Nick Mathewson | 2020-09-11 | 1 | -20/+45 | |
| | | ||||||
| * | Make create_fast implementation a little more generic. | Nick Mathewson | 2020-09-11 | 2 | -20/+31 | |
| | | ||||||
| * | For circuits: Implement first hop create via create_fast. | Nick Mathewson | 2020-09-11 | 9 | -29/+201 | |
| | | ||||||
| * | proto: add minimal (raw) circuit support. | Nick Mathewson | 2020-09-11 | 7 | -18/+141 | |
| | | | | | | This is about enough to make a circuit, send a create_fast cell, and get a created_fast cell back. | |||||
| * | proto::channel: add piping to move cells around. | Nick Mathewson | 2020-09-11 | 7 | -19/+340 | |
| | | | | | | | | There's a "reactor" task to move cells to the appropriate circuit, and a "send_cell" to send a cell directly. This is client-only for now. | |||||
| * | Turn channel into a handle-to-inner type. | Nick Mathewson | 2020-09-10 | 2 | -4/+30 | |
| | | | | | | I think I'll likely be refactoring this a _bunch_ before I actually get to use this. | |||||
| * | Move channel handshake into its own module. | Nick Mathewson | 2020-09-10 | 3 | -256/+274 | |
| | | ||||||
| * | update readme | Nick Mathewson | 2020-09-09 | 2 | -26/+24 | |
| | | ||||||
| * | Pare down and sort dependencies | Nick Mathewson | 2020-09-09 | 9 | -43/+44 | |
| | | ||||||
| * | Run cargo upgrade, except for stream-cipher. | Nick Mathewson | 2020-09-09 | 7 | -30/+30 | |
| | | ||||||
| * | cargo fix --edition-idioms | Nick Mathewson | 2020-09-09 | 2 | -6/+6 | |
| | | ||||||
| * | Add some missing documentation | Nick Mathewson | 2020-09-09 | 2 | -7/+76 | |
| | | ||||||
| * | Also RSA identities on channel handshakes | Nick Mathewson | 2020-09-09 | 8 | -7/+191 | |
| | | | | | | | This took a good bit of hacking, including a kludge to extract an RSA subject key from an x509 cert, since we didn't have a good way to do that. | |||||
| * | checkable: documentation fix. | Nick Mathewson | 2020-09-09 | 1 | -0/+3 | |
| | | ||||||
| * | Fix bogus docs in ll::pk::rsa | Nick Mathewson | 2020-09-09 | 1 | -2/+2 | |
| | | ||||||
| * | Implement most of client-side channel cert validation. | Nick Mathewson | 2020-09-09 | 7 | -21/+89 | |
| | | ||||||
| * | Declare Into<ChanCell> for channel messages without circids | Nick Mathewson | 2020-09-09 | 2 | -4/+26 | |
| | | ||||||
| * | Work on client channel handshake: mostly done, except for verification | Nick Mathewson | 2020-09-09 | 8 | -27/+251 | |
| | | ||||||
| * | netdir: downgrade a log | Nick Mathewson | 2020-09-09 | 1 | -2/+2 | |
| | | ||||||
