summaryrefslogtreecommitdiff
path: root/crates/tor-hscrypto/src/pk.rs
Commit message (Expand)AuthorAgeFilesLines
* hscrypto: Remove an incorrect comment.Nick Mathewson2023-05-181-5/+0
* hscrypto: Replace ed25519 secret keys with keypairsNick Mathewson2023-05-181-42/+32
* hscrypto: Add comment about impl that will be removed after we address #798.Gabriela Moldovan2023-05-031-0/+2
* hscrypto: Add From impl for deriving KP_hsc_desc_enc out of KS_hsc_desc_enc.Gabriela Moldovan2023-05-031-0/+6
* Debug as hex strings for HsBlindId and HsDirIndexIan Jackson2023-03-311-2/+3
* Stop requiring the caller to supply `AuthClient`s.Gabriela Moldovan2023-03-311-0/+15
* tor-hscrypto: key blinding: Use consistent terminologyIan Jackson2023-03-281-10/+12
* Use the type system to enforce use of blinded keys.Gabriela Moldovan2023-03-271-0/+24
* Improve error from HsId parse of "www.B32.onion"Ian Jackson2023-03-091-2/+11
* Test HsId parse of subdomainIan Jackson2023-03-091-0/+1
* Use strip_suffix_ignore_ascii_case to quickly reject non-.onion HsId (fmt)Ian Jackson2023-03-081-1/+3
* Use strip_suffix_ignore_ascii_case to quickly reject non-.onion HsIdIan Jackson2023-03-081-3/+3
* Impl Redactable for HsIdIan Jackson2023-03-071-1/+25
* Debug HsId as the .onion; retain the hex printing as {:x}Ian Jackson2023-03-071-3/+10
* impl Display for HsIdIan Jackson2023-03-071-1/+144
* tor-llcrypto: Add a TODO re impl Redactable for HsIdIan Jackson2023-03-011-0/+1
* tor-hscrypto: Provide manual Debug impl for HsIdIan Jackson2023-03-011-1/+16
* HS secret keys: Move aggregate/config to tor-hsclientIan Jackson2023-03-011-11/+0
* hscrypto: Use minutes, not seconds, in blinding parameter.Nick Mathewson2023-02-101-8/+4
* hs time handling: Make TimePeriod contain length as IntegerMinutesIan Jackson2023-02-091-1/+4
* hscrypto,netdoc: Add and use a type for KP_hss_desc_enc.Nick Mathewson2023-02-081-0/+8
* tor-hscrypto: Rename key types to correspond to new spec names.Nick Mathewson2023-02-081-62/+56
* Rename key identifiers that have changed in the specNick Mathewson2023-02-081-1/+1
* hscrypto: Impl From<Ed25519Identity> for BlindedOnionId.Nick Mathewson2023-02-071-0/+6
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-271-0/+1
* hscrypto: Explain why vanity onions require expanded secret keys.Nick Mathewson2023-01-251-1/+11
* hscrypto: document why we have keys in un-expanded formNick Mathewson2023-01-251-3/+12
* Apply several clarifications (and fixes for missing refs)Ian Jackson2023-01-251-0/+2
* hscrypto: Revise TimePeriod to account for variable offset.Nick Mathewson2023-01-241-1/+4
* hscrypto: Add documentation for ClientSecretKeysNick Mathewson2023-01-241-0/+3
* Add a note about why we use ExpandedSecretKey for OnionIdSecretKeyNick Mathewson2023-01-241-1/+5
* hscrypto: Add our standard clippy warningsNick Mathewson2023-01-241-0/+10
* hscrypto: Implement key blinding.Nick Mathewson2023-01-241-8/+223
* hscrypto: use a macro to define our byte wrappers too.Nick Mathewson2023-01-241-3/+7
* hscrypto: Add and use a macro to define all PK types.Nick Mathewson2023-01-241-36/+26
* hscrypto: A couple of spelling fixes.Nick Mathewson2023-01-241-2/+2
* hscrypto: Associate each type with new name from rend-spec-v3.txtNick Mathewson2023-01-241-8/+10
* CircMgr: Draft APIs used to implement onion service clients.Nick Mathewson2023-01-241-0/+9
* hscrypto: Add several derivesNick Mathewson2023-01-111-0/+9
* Create a new tor-hscrypto crate.Nick Mathewson2023-01-061-0/+124