summaryrefslogtreecommitdiff
path: root/tor-llcrypto/src/pk/rsa.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-9/+21
|
* Fix Rust-1.51 clippy warnings about acronyms in camel case.Nick Mathewson2021-03-291-2/+2
| | | | This is painful, but we shouldn't have to do it again.
* Rename Rsa{Identity,Signature} to fix clippy warning.Nick Mathewson2021-03-291-37/+37
|
* Avoid unwrap() in llcrypto.Nick Mathewson2021-03-041-1/+1
|
* run cargo fix --edition-idiomsNick Mathewson2021-02-251-2/+2
|
* Add serde implementations for identity key types.Nick Mathewson2021-02-101-0/+58
|
* Make RSAIdentity implement Copy.Nick Mathewson2020-12-081-2/+1
|
* De-parameterize ChanMgr and everything that wraps it.Nick Mathewson2020-12-081-0/+1
| | | | | | | | | | | | | | This makes a whole lot of our code simpler, and makes it so that CircMgr and DirMgr no longer need to have anything parameterized over transports, either. Instead of boxing Transport inside of ChanMgr, I've made a new Connection trait that goes from a ChanTarget* straight to a Channel. This lets us avoid having to box the intermediate TLS object. [*] Actually, a copy of the information from a ChanTarget. Ick, but I had to make a copy to avoid parameterizing Connecter::build_channel.
* Test for finish-handshake functionNick Mathewson2020-10-231-0/+6
|
* Clarify kludgey magic in our to_der() function.Nick Mathewson2020-10-181-1/+6
|
* tests for some failing cases in mdconsensusNick Mathewson2020-10-061-1/+1
|
* Make rsa::PublicKey derive Debug.Nick Mathewson2020-10-021-1/+1
|
* Document private members in most cratesNick Mathewson2020-09-241-0/+6
|
* 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.
* stop exposing rsa::errors::Result.Nick Mathewson2020-09-131-7/+4
|
* llcrypto: tests for rsa kludgeNick Mathewson2020-09-131-0/+5
|
* Fix bogus docs in ll::pk::rsaNick Mathewson2020-09-091-2/+2
|
* Fix clippy warnings; improve key type for consensus.Nick Mathewson2020-09-071-2/+1
|
* RSAIdentity: Better Display and Debug.Nick Mathewson2020-09-071-1/+14
|
* llcrypto: Define a "ValidatableSignature" typeNick Mathewson2020-09-031-0/+27
| | | | | This type wraps a signature, a public key, and the signed object. It's meant to be useful for implementing SelfSigned objects.
* Implement an ersatz hash() for RSAIdentityNick Mathewson2020-08-281-1/+7
| | | | | For whatever reason, something I had didn't like me implementing a custom PartialEq but deriving Hash
* llcrypto: make RSAIdentity implement the Hash trait.Nick Mathewson2020-08-271-1/+1
|
* Upgrade to latest version of rsa crateNick Mathewson2020-06-121-13/+13
|
* make id field in RSAIdentity privateNick Mathewson2020-05-081-2/+4
|
* most missing docs for llcryptoNick Mathewson2020-05-081-8/+34
|
* 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/+148
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.