summaryrefslogtreecommitdiff
path: root/tor-llcrypto/src/pk/keymanip.rs
Commit message (Collapse)AuthorAgeFilesLines
* tor-llcrypto: Improve documentation and move keyblinding.Nick Mathewson2021-05-211-7/+141
|
* Add unseparated_literal_suffix lint, and fix it.Nick Mathewson2021-05-031-1/+1
|
* Add a compatibility layer so we can upgrade rand_core.Nick Mathewson2021-03-181-1/+2
| | | | | | dalek-crypto is stuck on rand_core 0.5.1, so we've been stuck too. This commit introduces a compatibility module so that we can wrap new rand_core instances to make them backward compatible.
* Add test vectors for curve25519->ed25519 parts of llcryptoNick Mathewson2020-09-131-1/+2
| | | | | | 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-131-4/+30
| | | | | | | 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.
* update to use latest rust-crypto traits and modulesNick Mathewson2020-06-101-1/+1
|
* most missing docs for llcryptoNick Mathewson2020-05-081-3/+17
|
* Stop re-exporting traits from tor-llcrypto. It does not help.Nick Mathewson2020-05-081-1/+1
|
* Fresh git repository for work on "arti"Nick Mathewson2020-05-071-0/+58
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.