summaryrefslogtreecommitdiff
path: root/tor-cert/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Fix some warnings about needless & from nightly clippyNick Mathewson2021-06-181-1/+1
|
* Add noop_method_call warning.Nick Mathewson2021-05-271-0/+1
| | | | | | This would have saved ahf and me a lot of confusion in debugging a situation where we were cloning a reference of a type that didn't implement Clone.
* Enable cargo_common_metadata warning.Nick Mathewson2021-05-251-0/+1
|
* Add a link tto the tor website to arti blurb.Nick Mathewson2021-05-241-1/+1
|
* More module-level documentation for tor-cert and tor-protover.Nick Mathewson2021-05-231-4/+24
|
* Add the "unreachable_pub" lint.Nick Mathewson2021-05-181-2/+3
| | | | | | This is a somewhat obnoxious change in its scope and requirements, but it makes it easier to understand what the real public and private parts of our APIs are.
* Add trait_duplication_in_bounds warning.Nick Mathewson2021-05-031-0/+1
|
* Add unseparated_literal_suffix lint, and fix it.Nick Mathewson2021-05-031-0/+1
|
* Add a few more clippy warningsNick Mathewson2021-05-031-0/+5
|
* Add some more clippy warnings to our list.Nick Mathewson2021-04-271-1/+6
|
* Enforce (and obey) clippy lints about exhaustive enums, structs.Nick Mathewson2021-04-271-0/+4
| | | | | | | | These lints force us to declare our exported enums and exhaustive-looking structs as non-exhaustive (so that we can add to them in the future without breaking our API) or to explicitly disable the warning for a given enum/struct (to say that we _intend_ for additions to be a breaking change).
* Fix Rust-1.51 clippy warnings about acronyms in camel case.Nick Mathewson2021-03-291-5/+5
| | | | This is painful, but we shouldn't have to do it again.
* tor-cert: use expect() instead of unwrap()Nick Mathewson2021-03-041-2/+8
|
* Add a few more tests for tor-certs.Nick Mathewson2020-11-301-3/+55
|
* downgrade an ok_or_else to ok_or.Nick Mathewson2020-11-191-1/+1
|
* Fix comments in tor-cert.Nick Mathewson2020-10-211-2/+5
|
* Add and use remaining CertType values in tor-certNick Mathewson2020-10-191-4/+24
|
* Resolve XXXX items in tor-cert crate.Nick Mathewson2020-10-181-1/+3
|
* Remove an unwrap() from tor-cert.Nick Mathewson2020-10-021-6/+6
|
* Use batch verification in client<->relay handshake.Nick Mathewson2020-10-021-0/+1
|
* tor-cert: comment out cert-generation codeNick Mathewson2020-09-281-25/+37
| | | | This won't be used until we have onion service or relay support.
* tor_cert: rename accessorsNick Mathewson2020-09-281-11/+11
|
* Document private members in most cratesNick Mathewson2020-09-241-0/+13
|
* Also RSA identities on channel handshakesNick Mathewson2020-09-091-0/+2
| | | | | | 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.
* Implement most of client-side channel cert validation.Nick Mathewson2020-09-091-1/+7
|
* Migrate certificate and routerdesc checking to tor-checkableNick Mathewson2020-09-031-41/+139
| | | | | Now these types are parsed and returned wrapped inside a checkable object.
* Update to latest packages; ed25519 now needs signature crate traits.Nick Mathewson2020-07-201-0/+1
|
* Run cargo fix --edition-idiomsNick Mathewson2020-06-261-1/+1
|
* tor_cert: use caret_int!() to make real types for cert elementsNick Mathewson2020-05-151-63/+67
|
* clean up tor-cert documentation a little.Nick Mathewson2020-05-081-20/+60
|
* Fresh git repository for work on "arti"Nick Mathewson2020-05-071-0/+359
Arti is a rust tor implementation. It's project I've been working on for a few months now, in weekends and in spare time. It doesn't speak the tor protocol yet, and it doesn't connect to the network at all. It needs much more documentation and testing, but I'm just about ready to show it to others. See the README.md for a description of what is there and what isn't.