aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* bytes: add tests for impl.rsNick Mathewson2020-09-151-0/+113
|
* bytes: add tests for Writer traitNick Mathewson2020-09-142-0/+56
|
* bytes: more test for Reader.Nick Mathewson2020-09-141-4/+86
|
* Add test for failing RSA identity constructionNick Mathewson2020-09-131-0/+7
|
* Add some test vectors for rsa, taken from chutneyNick Mathewson2020-09-132-0/+78
|
* Now that the rsa crate has pkcs1 decoding, use it.Nick Mathewson2020-09-131-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 oaepNick Mathewson2020-09-132-4/+2
|
* stop exposing rsa::errors::Result.Nick Mathewson2020-09-131-7/+4
|
* Add unit test for ValidatableEd25519SignatureNick Mathewson2020-09-131-0/+28
|
* caret tests: Test debug output for caret_enumNick Mathewson2020-09-131-0/+1
|
* Add test vectors for curve25519->ed25519 parts of llcryptoNick Mathewson2020-09-132-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 conversionNick Mathewson2020-09-132-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 kludgeNick Mathewson2020-09-134-0/+31
|
* More tests for caret_int.Nick Mathewson2020-09-131-0/+45
|
* yet more readme updtesNick Mathewson2020-09-131-2/+7
|
* Add documentation for tor-netdir crateNick Mathewson2020-09-133-37/+140
|
* more readme tweaksNick Mathewson2020-09-121-4/+3
|
* Explain the demo in the readme.Nick Mathewson2020-09-121-0/+7
|
* Make client-demo launch a request to www.torproject.org:80Nick Mathewson2020-09-125-7/+75
|
* Implement extend2/extended2 handshake.Nick Mathewson2020-09-124-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 Mathewson2020-09-122-0/+18
|
* tor_bytes::Reader: fix a bug in truncate.Nick Mathewson2020-09-121-1/+1
|
* Fix a bug in encoding extend2 cells.Nick Mathewson2020-09-121-0/+2
|
* WIP: extend.Nick Mathewson2020-09-124-17/+166
|
* Simple functions to send and receive relay cells.Nick Mathewson2020-09-125-3/+77
|
* Add a function to pad relay cells.Nick Mathewson2020-09-121-0/+28
|
* Refactoring around our 509-byte array type.Nick Mathewson2020-09-126-43/+66
|
* more todo editsNick Mathewson2020-09-121-3/+5
|
* Revise TODO; add some milestones.Nick Mathewson2020-09-121-37/+65
|
* Ntor handshake (first hop) is go.Nick Mathewson2020-09-114-2/+61
|
* Wrap ntor handshake in appropriate trait.Nick Mathewson2020-09-111-10/+39
|
* Parameterize the circuit create code.Nick Mathewson2020-09-111-20/+45
|
* Make create_fast implementation a little more generic.Nick Mathewson2020-09-112-20/+31
|
* For circuits: Implement first hop create via create_fast.Nick Mathewson2020-09-119-29/+201
|
* proto: add minimal (raw) circuit support.Nick Mathewson2020-09-117-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 Mathewson2020-09-117-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 Mathewson2020-09-102-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 Mathewson2020-09-103-256/+274
|
* update readmeNick Mathewson2020-09-092-26/+24
|
* Pare down and sort dependenciesNick Mathewson2020-09-099-43/+44
|
* Run cargo upgrade, except for stream-cipher.Nick Mathewson2020-09-097-30/+30
|
* cargo fix --edition-idiomsNick Mathewson2020-09-092-6/+6
|
* Add some missing documentationNick Mathewson2020-09-092-7/+76
|
* Also RSA identities on channel handshakesNick Mathewson2020-09-098-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 Mathewson2020-09-091-0/+3
|
* Fix bogus docs in ll::pk::rsaNick Mathewson2020-09-091-2/+2
|
* Implement most of client-side channel cert validation.Nick Mathewson2020-09-097-21/+89
|
* Declare Into<ChanCell> for channel messages without circidsNick Mathewson2020-09-092-4/+26
|
* Work on client channel handshake: mostly done, except for verificationNick Mathewson2020-09-098-27/+251
|
* netdir: downgrade a logNick Mathewson2020-09-091-2/+2
|