diff --git a/crates/tor-netdoc/src/doc/microdesc.rs b/crates/tor-netdoc/src/doc/microdesc.rs index 21a7ed2e0..d20572db1 100644 --- a/crates/tor-netdoc/src/doc/microdesc.rs +++ b/crates/tor-netdoc/src/doc/microdesc.rs @@ -71,6 +71,8 @@ pub struct Microdesc { ed25519_id: ed25519::Ed25519Identity, // addr is obsolete and doesn't go here any more // pr is obsolete and doesn't go here any more. + // The legacy "tap" onion-key is obsolete, and though we parse it, we don't + // save it. } impl Microdesc { @@ -262,7 +264,8 @@ impl Microdesc { util::str::str_offset(s, first.kwd_str()).unwrap() }; - // Legacy (tap) onion key + // Legacy (tap) onion key. We parse this to make sure it's well-formed, + // but then we discard it immediately, since we never want to use it. let _: rsa::PublicKey = body .required(ONION_KEY)? .parse_obj::("RSA PUBLIC KEY")? diff --git a/doc/semver_status.md b/doc/semver_status.md index ded3e2a9f..a5ff4d2d1 100644 --- a/doc/semver_status.md +++ b/doc/semver_status.md @@ -20,3 +20,6 @@ We can delete older sections here after we bump the releases. ## Since Arti 0.0.2 tor-proto: MODIFIED + (New constructor for HsNtorClientInput) +tor-netdoc: BREAKING + (No more tap_key function in MicrodescBuilder)