[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [torspec/master] Use new prop220 cert format in prop224.
commit 01c536fa3d931401258465177b61720b1b033179
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date: Thu Feb 20 13:50:27 2014 +0000
Use new prop220 cert format in prop224.
---
proposals/224-rend-spec-ng.txt | 37 +++++++++++++++++++++++++++++--------
1 file changed, 29 insertions(+), 8 deletions(-)
diff --git a/proposals/224-rend-spec-ng.txt b/proposals/224-rend-spec-ng.txt
index 680d449..5e4c511 100644
--- a/proposals/224-rend-spec-ng.txt
+++ b/proposals/224-rend-spec-ng.txt
@@ -16,8 +16,17 @@ Status: Draft
in the design.
Change history:
+
2013-11-29: Proposal first numbered. Some TODO and XXX items remain.
+ 2014-01-04: Clarify some unclear sections.
+
+ 2014-01-21: Fix a typo.
+
+ 2014-02-20: Move more things to the revised certificate format in the
+ new updated proposal 220.
+
+
0. Hidden services: overview and preliminaries.
Hidden services aim to provide responder anonymity for bidirectional
@@ -787,14 +796,14 @@ Status: Draft
The format for a hidden service descriptor is as follows, using the
meta-format from dir-spec.txt.
- "hs-descriptor" SP "3" SP public-key SP certification NL
+ "hs-descriptor" SP "3" certificate NL
[At start, exactly once.]
- public-key is the blinded public key for the service, encoded in
- base 64. Certification is a certification of a short-term ed25519
- descriptor signing key using the public key, in the format of
- proposal 220.
+ The 'certificate' field contains a certificate in the format from
+ proposal 220, with the short-term ed25519 descriptor-signing key
+ signed by the blinded public key. It must contain a
+ ed25519-signing-key extension containing the blinded public key.
"time-period" SP YYYY-MM-DD HH:MM:SS NUM NL
@@ -895,14 +904,15 @@ Status: Draft
The link-specifiers is a base64 encoding of a link specifier
block in the format described in BUILDING-BLOCKS.
- "auth-key" SP "ed25519" SP key SP certification NL
+ "auth-key" SP "ed25519" certificate NL
[Exactly once per introduction point]
Base-64 encoded introduction point authentication key that was
used to establish introduction point circuit, cross-certifying
- the blinded public key key using the certification format of
- proposal 220.
+ the blinded public key. This uses the certificate format of
+ proposal 220 with type [09]. The signing-key extension is
+ mandatory here to tell you what the public key is.
"enc-key" SP "ntor" SP key NL
@@ -1732,3 +1742,14 @@ Appendix C. Recommendations for searching for vanity .onions [VANITY]
Appendix D. Numeric values reserved in this document
[TODO: collect all the lists of commands and values mentioned above]
+
+Appendix E. Reserved numbers
+
+ We reserve these certificate type values for Ed25519 certificates:
+
+ [08] hidden service short-term ed25519 key, signed with blinded
+ public key. (Section 2.4)
+ [09] intro point authentication key, cross-certifying blinded
+ public key. (Section 2.5)
+
+ [XXXX list more]
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits