aboutsummaryrefslogtreecommitdiff
path: root/draft-schanzen-gns.xml
diff options
context:
space:
mode:
Diffstat (limited to 'draft-schanzen-gns.xml')
-rw-r--r--draft-schanzen-gns.xml250
1 files changed, 138 insertions, 112 deletions
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
index a04e78a..3bb104f 100644
--- a/draft-schanzen-gns.xml
+++ b/draft-schanzen-gns.xml
@@ -213,6 +213,7 @@
213zkl := <Base32(zid)> 213zkl := <Base32(zid)>
214 ]]></artwork> 214 ]]></artwork>
215 <t> 215 <t>
216 We use Crockford's Base32 algorithm <xref target="CrockfordB32"/>
216 If "zkl" is less than 63 characters, it is also the "zTLD". 217 If "zkl" is less than 63 characters, it is also the "zTLD".
217 If the resulting "zkl" should be longer than 63 characters, the 218 If the resulting "zkl" should be longer than 63 characters, the
218 string must be divided into smaller labels separated by the label 219 string must be divided into smaller labels separated by the label
@@ -485,7 +486,7 @@ zTLD := zkl[126:129].zkl[63:125].zkl[0:62]
485 </dl> 486 </dl>
486 <t> 487 <t>
487 The "zid" of a PKEY is 32 + 4 bytes in length. This means that 488 The "zid" of a PKEY is 32 + 4 bytes in length. This means that
488 a Base32-encoded "zTLD" will always fit into a single label and does 489 a Crockford Base32-encoded "zTLD" will always fit into a single label and does
489 not need any further conversion. 490 not need any further conversion.
490 </t> 491 </t>
491 <t> 492 <t>
@@ -654,7 +655,7 @@ NONCE := HKDF-Expand (PRK_n, label, 32 / 8)
654 </dl> 655 </dl>
655 <t> 656 <t>
656 The "zid" of an EDKEY is 32 + 4 bytes in length. This means that 657 The "zid" of an EDKEY is 32 + 4 bytes in length. This means that
657 a Base32-encoded "zTLD" will always fit into a single label and does 658 a Crockford Base32-encoded "zTLD" will always fit into a single label and does
658 not need any further conversion. 659 not need any further conversion.
659 </t> 660 </t>
660 <t> 661 <t>
@@ -1994,16 +1995,24 @@ Purpose | Name | References | Description
1994 <artwork name="" type="" align="left" alt=""> 1995 <artwork name="" type="" align="left" alt="">
1995 <![CDATA[ 1996 <![CDATA[
1996Zone private key (d, little-endian scalar): 1997Zone private key (d, little-endian scalar):
199700010000389b8e11e083a2ef4958f283576f7de9f3e6c0eb295cd67cbaacbd59d4fbe24a 19980001000018df6427
19997bf0fa605fccaa33
20007a73f263a2489767
200176dd8d41ec30abb5
200262c25e6b
1998 2003
1999Zone public key (zk): 2004Zone public key (zk):
2000000100009476502e8150216bf5491941f0866648e596c688a9936100add49689aa6912ff 200500010000c5137105
2006fe21114d83a74cdc
2007e5342ea4d8bfab5c
2008c9b286d97a7f77bf
2009b5525e4b
2001 2010
2002Label: test 2011Label: test
2003RRCOUNT: 2 2012RRCOUNT: 2
2004 2013
2005Record #0 2014Record #0
2006EXPIRATION: 1602846483635285 2015EXPIRATION: 1602862984997282
2007DATA_SIZE: 4 2016DATA_SIZE: 4
2008TYPE: 1 2017TYPE: 1
2009FLAGS: 0 2018FLAGS: 0
@@ -2011,27 +2020,27 @@ DATA:
201101020304 202001020304
2012 2021
2013Record #1 2022Record #1
2014EXPIRATION: 1602846483635285 2023EXPIRATION: 1602862984997282
2015DATA_SIZE: 32 2024DATA_SIZE: 32
2016TYPE: 65536 2025TYPE: 65536
2017FLAGS: 2 2026FLAGS: 2
2018DATA: 2027DATA:
2019000100008d2d47d0 202800010000eed51741
202034eb9e47c3540e02 2029eba149dae3871a49
2021301e7ada317ba353 2030c50470e743078d8a
20228d30435785551e51 20311cf4faedcfdcef70
2023 2032
2024RDATA: 2033RDATA:
20250005b1c7c7495c55 20340005b1cb9ed829a2
20260000000400000001 20350000000400000001
20270000000001020304 20360000000001020304
20280005b1c7c7495c55 20370005b1cb9ed829a2
20290000002000010000 20380000002000010000
20300000000200010000 20390000000200010000
20318d2d47d034eb9e47 2040eed51741eba149da
2032c3540e02301e7ada 2041e3871a49c50470e7
2033317ba3538d304357 204243078d8a1cf4faed
203485551e5100000000 2043cfdcef7000000000
20350000000000000000 20440000000000000000
20360000000000000000 20450000000000000000
20370000000000000000 20460000000000000000
@@ -2040,56 +2049,56 @@ c3540e02301e7ada
20400000000000000000 20490000000000000000
2041 2050
2042BDATA: 2051BDATA:
2043b57511c4309e4993 20523097748391bb3e6b
2044a2b62bbca11134c8 2053c22b2fa88f837269
204539d2d6fb72af8136 2054a74b245097e9789f
2046364b707e978a2cac 2055d39f760a61acca3b
2047ac71c1f3e27d0332 2056670a2d653fed8a42
20486a852ed9f6559f37 20578aa40c8408f7e321
20491c74bcbcb4d531be 2058677afcbdb36e77de
20508b4b12ccc12e6d25 2059f355ab1613003b14
2051cdd6e36f60d4eea4 2060ec13fe72b30900c6
205204a5fbfaa4f83a12 2061698a412c2a095085
205399f295a332e3d027 2062f47297d83f6f829d
2054924a8f517bdd85eb 2063bed4d769c77746b3
20559d9e115f0a8ef62c 20644f55e0a4f73392b4
2056ea88717c3b2b1f20 2065ab664dd4d664cacc
2057b24651fc8d887db5 20661e3f423b1c483e28
20587be0b7ad36030a1f 2067a781d151f6d0e0ff
2059afb4a72e 20680d1272fd
2060 2069
2061RRBLOCK: 2070RRBLOCK:
206200010000fd67b784 2071000100000bfc3ce2
206305f1578caaef03ff 2072825ad262af6e5df9
206489dc2e58fa13c2ca 207354886d29c2b9a112
20651aa89626612c0d3d 2074ac90c7644e8517cc
2066af0adb5e04747a49 20751995ef3a0bbc12b8
20676dd12798d588ed6c 2076c5901a46fe79c525
206835bd7160edeb70f5 20774f0ca564da26c1e9
2069d89f8e2f58ef69f0 20787f58063f4a3c4b8e
2070f22d1c3700d86880 2079f14e68fc044025f2
20718c9a0b2a1270ac71 2080560e4635a92eeb4c
20723a0bd749c0e0bc6a 2081836993a37be615bf
2073e6574a75aa0974af 2082e829d712b19268e9
20745bc5ac3e00000094 2083bd9729fd00000094
20750000000f0005b1c7 20840000000f0005b1cb
2076c7495c55b57511c4 20859ed829a230977483
2077309e4993a2b62bbc 208691bb3e6bc22b2fa8
2078a11134c839d2d6fb 20878f837269a74b2450
207972af8136364b707e 208897e9789fd39f760a
2080978a2cacac71c1f3 208961acca3b670a2d65
2081e27d03326a852ed9 20903fed8a428aa40c84
2082f6559f371c74bcbc 209108f7e321677afcbd
2083b4d531be8b4b12cc 2092b36e77def355ab16
2084c12e6d25cdd6e36f 209313003b14ec13fe72
208560d4eea404a5fbfa 2094b30900c6698a412c
2086a4f83a1299f295a3 20952a095085f47297d8
208732e3d027924a8f51 20963f6f829dbed4d769
20887bdd85eb9d9e115f 2097c77746b34f55e0a4
20890a8ef62cea88717c 2098f73392b4ab664dd4
20903b2b1f20b24651fc 2099d664cacc1e3f423b
20918d887db57be0b7ad 21001c483e28a781d151
209236030a1fafb4a72e 2101f6d0e0ff0d1272fd
2093 ]]> 2102 ]]>
2094 </artwork> 2103 </artwork>
2095 <t> 2104 <t>
@@ -2098,61 +2107,69 @@ a4f83a1299f295a3
2098 <artwork name="" type="" align="left" alt=""> 2107 <artwork name="" type="" align="left" alt="">
2099 <![CDATA[ 2108 <![CDATA[
2100Zone private key (d, little-endian scalar): 2109Zone private key (d, little-endian scalar):
2101000100008086701baf9ddd4da9fcaa79f251e2acee5feb2de35406168e1cf6a11d28cf55 21100001000058e27846
21115933564e5c0cce24
2112e9f27c6f48d3c666
21138b8bba1a0889eba5
2114a2be0878
2102 2115
2103Zone public key (zk): 2116Zone public key (zk):
2104000100003cd76470caa9e62ab06a7572917d5fc528967426a6574f9fbf9f9c437ea3665f 211700010000046fe98b
21187edb0a6b80a3dc14
21193d72c89e7046362a
2120ff82d205d228829b
21216a84eb84
2105 2122
2106Difficulty (5 base difficulty + 2 epochs): 7 2123Difficulty (5 base difficulty + 2 epochs): 7
2107 2124
2108Proof: 2125Proof:
21090005b12bddf85fbe 21260005b13ed072eaa8
21100000395d1827c000 21270000395d1827c000
211127f1828e4fe30968 2128e68f40a1cd1e82f4
211227f1828e4fe30adb 2129e68f40a1cd1e84dd
211327f1828e4fe30b05 2130e68f40a1cd1e853c
211427f1828e4fe30b47 2131e68f40a1cd1e8590
211527f1828e4fe30b4c 2132e68f40a1cd1e8715
211627f1828e4fe30c14 2133e68f40a1cd1e875b
211727f1828e4fe30c7a 2134e68f40a1cd1e8779
211827f1828e4fe30c7e 2135e68f40a1cd1e87b7
211927f1828e4fe30c90 2136e68f40a1cd1e87c0
212027f1828e4fe30cc2 2137e68f40a1cd1e88b6
212127f1828e4fe30cf0 2138e68f40a1cd1e8950
212227f1828e4fe30d15 2139e68f40a1cd1e8978
212327f1828e4fe30d53 2140e68f40a1cd1e897d
212427f1828e4fe30db7 2141e68f40a1cd1e89d9
212527f1828e4fe30dd0 2142e68f40a1cd1e8a3c
212627f1828e4fe30ddd 2143e68f40a1cd1e8a3f
212727f1828e4fe30e42 2144e68f40a1cd1e8a58
212827f1828e4fe30eea 2145e68f40a1cd1e8a77
212927f1828e4fe30ef4 2146e68f40a1cd1e8b44
213027f1828e4fe30eff 2147e68f40a1cd1e8b60
213127f1828e4fe30f73 2148e68f40a1cd1e8b70
213227f1828e4fe30f86 2149e68f40a1cd1e8be5
213327f1828e4fe30f89 2150e68f40a1cd1e8bef
213427f1828e4fe31038 2151e68f40a1cd1e8c17
213527f1828e4fe31086 2152e68f40a1cd1e8ce7
213627f1828e4fe31098 2153e68f40a1cd1e8d11
213727f1828e4fe310a3 2154e68f40a1cd1e8d21
213827f1828e4fe3111a 2155e68f40a1cd1e8d61
213927f1828e4fe311eb 2156e68f40a1cd1e8d86
214027f1828e4fe311ed 2157e68f40a1cd1e8d9f
214127f1828e4fe3124c 2158e68f40a1cd1e8dbd
214227f1828e4fe312ce 2159e68f40a1cd1e8dec
2143000100003cd76470 216000010000046fe98b
2144caa9e62ab06a7572 21617edb0a6b80a3dc14
2145917d5fc528967426 21623d72c89e7046362a
2146a6574f9fbf9f9c43 2163ff82d205d228829b
21477ea3665f031c98b4 21646a84eb8407800bf7
2148a80daf8cd4c57b7e 216545f5169e9f74382b
2149ad2575af4edee4e2 2166639f37c5f8a16774
2150328c49502b4d3d48 216717bae8b8fa19c0b3
2151e77b743701928399 216854327ee30ce575ef
2152c78185cebfa0b920 216977da57c1902dda03
2153da74da4a797ea6cb 21707a22373397f4090a
2154a7b5fa82132265f7 2171cc6e525b52a04a9a
215523f10473 217217ddfe31
2156 ]]> 2173 ]]>
2157 </artwork> 2174 </artwork>
2158 </section> 2175 </section>
@@ -2284,6 +2301,15 @@ a7b5fa82132265f7
2284 </abstract> 2301 </abstract>
2285 </front> 2302 </front>
2286 </reference> 2303 </reference>
2304 <reference anchor="CrockfordB32" target="https://www.crockford.com/base32.html">
2305 <front>
2306 <title>Base32</title>
2307 <author initials="D." surname="Douglas" fullname="Crockford">
2308 </author>
2309
2310 <date year="2019" month="March"/>
2311 </front>
2312 </reference>
2287 2313
2288 <reference anchor="ed25519" target="http://link.springer.com/chapter/10.1007/978-3-642-23951-9_9"> 2314 <reference anchor="ed25519" target="http://link.springer.com/chapter/10.1007/978-3-642-23951-9_9">
2289 <front> 2315 <front>