aboutsummaryrefslogtreecommitdiff
path: root/proposals/320-tap-out-again.md
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2020-05-11 16:46:16 -0400
committerNick Mathewson <nickm@torproject.org>2020-05-11 16:46:16 -0400
commit3c14e0a7cd283d83dfeb44c95cd4d9b653eb8ac2 (patch)
treefa380948aadb9592675d00983e0e4dd2663b078c /proposals/320-tap-out-again.md
parentbb347f8a69b6f8c704bb979483dcde27b7c19922 (diff)
downloadtorspec-3c14e0a7cd283d83dfeb44c95cd4d9b653eb8ac2.tar.gz
torspec-3c14e0a7cd283d83dfeb44c95cd4d9b653eb8ac2.zip
a minor edit on 320
Diffstat (limited to 'proposals/320-tap-out-again.md')
-rw-r--r--proposals/320-tap-out-again.md20
1 files changed, 13 insertions, 7 deletions
diff --git a/proposals/320-tap-out-again.md b/proposals/320-tap-out-again.md
index 5e404f8..32ed45e 100644
--- a/proposals/320-tap-out-again.md
+++ b/proposals/320-tap-out-again.md
@@ -11,11 +11,17 @@ proposal 245.)
# Removing TAP from v2 onion services
-Though v2 onion services akre obsolescent and their cryptographic
-parameters are disturbing, we do not want to drop support for them
-as part of the Walking Onions migration. If we did so, then we
-would force some users to choose between Walking Onions and v2 onion
-services, which we do not want to do.
+As we implement walking onions, we're faced with a problem: what to do
+with TAP keys? They are bulky and insecure, and not used for anything
+besides v2 onion services. Keeping them in SNIPs would consume
+bandwidth, and keeping them indirectly would consume complexity. It
+would be nicer to remove TAP keys entirely.
+
+But although v2 onion services are obsolescent and their
+cryptographic parameters are disturbing, we do not want to drop
+support for them as part of the Walking Onions migration. If we did
+so, then we would force some users to choose between Walking Onions
+and v2 onion services, which we do not want to do.
Instead, we describe here a phased plan to replace TAP in v2 onion
services with ntor. This change improves the forward secrecy of
@@ -60,7 +66,7 @@ walking onions:
[at most once]
This value is the same as the snip field introduced to a v3
- onion service descriptor by proposal XXX, and follows the
+ onion service descriptor by proposal (XXX) and follows the
same rules.
Services should not include this field unless a new network parameter,
@@ -80,7 +86,7 @@ simply sets KLEN to 32, and includes the ntor key for the relay.
Clients should only use ntor keys in this way if the network parameter
"hsv2-client-rend-ntor" is set to 1, and if the entry "allow-rend-ntor"
-is present in the onion service descriptr.
+is present in the onion service descriptor.
Services should only advertise "allow-rend-ntor" in this way if the
network parameter "hsv2-service-rend-ntor" is set to 1.