summaryrefslogtreecommitdiff
path: root/tor-llcrypto/src/pk/ed25519.rs
Commit message (Collapse)AuthorAgeFilesLines
* Fix some warnings about needless & from nightly clippyNick Mathewson2021-06-181-1/+1
|
* tor-llcrypto: Improve documentation and move keyblinding.Nick Mathewson2021-05-211-112/+30
|
* Enforce (and obey) clippy lints about exhaustive enums, structs.Nick Mathewson2021-04-271-0/+1
| | | | | | | | 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).
* Resolve two clippy warnings in blind_pubkey.Nick Mathewson2021-03-291-2/+2
|
* v3: Add two new test vectors that test key blinding clamping.George Kadianakis2021-03-301-0/+6
|
* v3: Improve error handling on key blinding.George Kadianakis2021-03-301-5/+22
|
* Implement basic ed25519 key blinding for v3 onion services.George Kadianakis2021-03-291-0/+84
|
* Change an unwrap() in llcrypto to an expect().Nick Mathewson2021-03-161-1/+1
|
* run cargo fix --edition-idiomsNick Mathewson2021-02-251-2/+2
|
* Add serde implementations for identity key types.Nick Mathewson2021-02-101-0/+59
|
* Run cargo fix --edition-idiomsNick Mathewson2020-12-021-2/+2
|
* Tests for tor-chanmgr.Nick Mathewson2020-10-301-0/+1
|
* Implement a channel-manager type to get or launch channels on request.Nick Mathewson2020-10-301-1/+1
|
* Use from_bytes name for Ed25519IdentityNick Mathewson2020-10-251-2/+2
|
* More tests for ed25519identityNick Mathewson2020-10-211-2/+9
|
* Implement From, not Into.Nick Mathewson2020-10-191-4/+4
| | | | | These traits are inverses of one another, but implementing From is always preferred since rust 1.41 relaxed the "orphan rules".
* Validate master-key-ed25519 field in routerdescsNick Mathewson2020-10-191-0/+6
|
* Improvements to Relay type in tor-netdir.Nick Mathewson2020-10-191-0/+8
| | | | | | | | | | | Now, a Relay is always valid. This required some changes to the API: all_relays() has to return a new UncheckedRelay type that might or might not be valid, and the functions on Relay and ChanTarget that return ed25519 identities need to return an Ed25519Identity, not an ed25519::PublicKey. This change required some new encoding/decoding/conversion functions on Ed25519Identity.
* Use Ed25519Identity in microdescriptors.Nick Mathewson2020-10-151-3/+12
|
* Add an (unchecked) Ed25519Identity typeNick Mathewson2020-10-151-0/+76
| | | | | This type differs from ed25519::PublicKey in that it is _not_ checked or expanded.
* llcrypto: Move ed25519 module into its own file.Nick Mathewson2020-10-151-0/+73