lsd0001

LSD0001: GNU Name System
Log | Files | Refs | README

commit 9bba0a71742bdda40698b74381350d85eaf2afdb
parent b6fda714b8974ac23328a63d117b8968a3e22e3e
Author: Schanzenbach, Martin <mschanzenbach@posteo.de>
Date:   Fri,  4 Oct 2019 10:15:04 +0200

add test vector from gnunet

Diffstat:
Mdraft-schanzen-gns.html | 177++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mdraft-schanzen-gns.txt | 250++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Mdraft-schanzen-gns.xml | 177++++++++++++++++++++++++++++++++++++++++++-------------------------------------
3 files changed, 341 insertions(+), 263 deletions(-)

diff --git a/draft-schanzen-gns.html b/draft-schanzen-gns.html @@ -1735,118 +1735,129 @@ async function addMetadata(){try{const e=document.styleSheets[0].cssRules;for(le <p id="section-10-1"><a href="#section-10-1" class="pilcrow">¶</a></p> <div class="artwork art-text alignLeft" id="section-10-2"> <pre> - label := "home" + label := "mail" d := - 0f388abc49f99b86 - 75555ad33c3b586a - 9e06f0f60f6caade - ee6fd12226ac2474 + 7ac77c287b9f1971 + 1dcb770ae4b5210d + e84f283b903393f8 + a09db3f347bf7818 zk (public zone key) := - 23d89a29da0f6808 - c6b6d5e59cdd6a6f - cf3e2bb006f466d5 - 423a935d6b4d7e10 + 7e5d026d4911f9df + 993e15193dc08508 + ca9e71ea233f214f + 2e080e41dc32fc17 h := - 071efca7db2850bd - 6f354ebfe38c5bbf - d6ba2f805cd8d3b5 - 4edd7f3dd0730d1a + 540ef99c5a27f32a + b96fe70b93f7dbf2 + a68c6f41b1807c5e + b959b71f8ece50dc + 9b7ec146f5dcdcfe + 53c0552863234f4c + 33dcf484f6e96866 + ee0f2b39276b656d + + d_h := + 3376c182f461fb01 + f3e009254c1c6177 + bd105c40e4e7b081 + 182ed3f702c81700 zk_h (derived zone key) := - 9f27ad25b5954a46 - 7bc65a676b7a6d23 - b2ef300f7fc70058 - 059e7f29e594b5c1 + e0aa0e6ca514b58c + dde43ea658517456 + 6e325e54b93c8576 + 9182810f92fad776 q (query key) := - d18e5efff7646f9c - 87db4ff5e98df8f5 - 3d57b7a813271a48 - 8fd84e9e4ecae926 - 36ab831bd17cd7e6 - c879d04e8a91b555 - 70a94a6fef9ecf3c - 70207f69a4a8387a + 81d65adced4dce6f + 3b7e7610339ae2f4 + bae26c271bbc388b + a320e1f19db4f19b + 6f4168fbdfc9ec20 + df3bad78d89a7211 + d720b62626dbb4d0 + a3663c39e404068e AES_KEY := - 033e97f17570004e - ffe7e1b75b167668 - a3e0c320b7660eef - 0718d0aaa779164 + 0d157a081ad2efaf + a502da4e1a745767 + 214ba46ba87cdf65 + 01af1e07c006813f AES_IV := - b052ae34fac578e9 - c7e400e712359621 + 7aad9fbc29b908a8 + 7ad7be3234be6b68 TWOFISH_KEY := - db5211605614363a - 4c2e23d96c9b1d31 - 88a1b7cb85802db1 - 0ac7cc3f763c1670 + f40b1df09d08d0c9 + 2873cc2c4bdbc8e4 + d259ae11a8e82534 + 79a4d2857274e299 TWOFISH_IV := - bc63e4b6f47a7254 - e4f4ff06d263f9d5 + f936d2a989e11b07 + d481c2b84b65a3b4 RDATA := - 000000010005af87 RR COUNT | EXPIRA- - 005b914000000017 -TION | DATA SIZE (23) + 0000000100059412 RR COUNT | EXPIRA- + 09ddea0f00000014 -TION | DATA SIZE (20) 0000000f00000000 TYPE (15=MX) | FLAGS (0) - 000a046d61696c0a Priority (10) | 4 | mail | 10 - 686f692d706f6c6c hoi-poll - 6f69036f72670000 oi | 3 | org | \0 | Followed by - 0000000000000000 24 bytes padding to 2^6 + 000a046d61696c07 Priority (10) |4 | mail | 7 + 6578616d706c6503 example | 3 + 636f6d0000000000 com | \0 | Followed by + 0000000000000000 24 bytes of padding to 2^6 0000000000000000 00000000 + BDATA := - 5fb6552e3959ff9f - d80c1b0213dc7ef1 - f6edb016df693226 - f0d46dc04a34265b - f6eaf8e945a7685d - c94913835e03d695 - d1e307d6e4ce210b - f0983af61346c69e - 69b2c636 + d99d08fa123da096 + 66c2fb9bf020a85d + e80818d0a84059a8 + 5eee901a66459e5e + 3d1a10b29a5b8354 + 1b58636781166b9a + 642920eee8e7a65a + 001fd19a6406a721 + 713f0a0d SIGNATURE := - 050c0f2ce54fc391 - f6af91038a8abb24 - a250ae3934fa528b - 0ce2c81d04f5f1b9 - 0a5c6cf99e388224 - 2fc812a605e47877 - 45308613d229d50e - 8e2b829ec56c3c2e + dee65fe070b05c05 r + dddeb4e5504a69ad + 654f00aedbcbfdb9 + 54bba3c5a99bc9af___________ + 33ee8046a331e707 s + b7d2a7edbfe70dae + 541b8b004a856b8c + 469fbaf5394fdf10 BLOCK := - 0f560541fb3900c3 SIGNATURE - 459efcba85e006a9 || - 9122725baa1fb50b \/ - 6ec6210eb815caba - 0663c95eb9ca1863 - b13c9320e8637a11 - 68abebc4b916f4ff - f5bf62aa8d2d56b8____________ - 9f27ad25b5954a46 zk_h - 7bc65a676b7a6d23 || - b2ef300f7fc70058 \/ - 059e7f29e594b5c1____________ - 000000570000000f SIZE (=87) | PURPOSE (=15) - 0005af87005b9140 EXPIRATION - 5fb6552e3959ff9f BDATA - d80c1b0213dc7ef1 || - f6edb016df693226 \/ - f0d46dc04a34265b - f6eaf8e945a7685d - c94913835e03d695 - d1e307d6e4ce210b - f0983af61346c69e - 69b2c636300fbf ____________ + dee65fe070b05c05 SIGNATURE + dddeb4e5504a69ad + 654f00aedbcbfdb9 + 54bba3c5a99bc9af + 33ee8046a331e707 + b7d2a7edbfe70dae + 541b8b004a856b8c + 469fbaf5394fdf10____________ + e0aa0e6ca514b58c zk_h + dde43ea658517456 + 6e325e54b93c8576 + 9182810f92fad776____________ + 540000000f000000 SIZE (=84) | PURPOSE (=15) + 5be2dd0912940500 EXPIRATION + d99d08fa123da096 BDATA + 66c2fb9bf020a85d + e80818d0a84059a8 + 5eee901a66459e5e + 3d1a10b29a5b8354 + 1b58636781166b9a + 642920eee8e7a65a + 001fd19a6406a721 + 713f0a0d </pre><a href="#section-10-2" class="pilcrow">¶</a> </div> </section> diff --git a/draft-schanzen-gns.txt b/draft-schanzen-gns.txt @@ -573,43 +573,43 @@ Internet-Draft The GNU Name System July 2019 10. Test Vectors - label := "home" + label := "mail" d := - 0f388abc49f99b86 - 75555ad33c3b586a - 9e06f0f60f6caade - ee6fd12226ac2474 + 7ac77c287b9f1971 + 1dcb770ae4b5210d + e84f283b903393f8 + a09db3f347bf7818 zk (public zone key) := - 23d89a29da0f6808 - c6b6d5e59cdd6a6f - cf3e2bb006f466d5 - 423a935d6b4d7e10 + 7e5d026d4911f9df + 993e15193dc08508 + ca9e71ea233f214f + 2e080e41dc32fc17 h := - 071efca7db2850bd - 6f354ebfe38c5bbf - d6ba2f805cd8d3b5 - 4edd7f3dd0730d1a + 540ef99c5a27f32a + b96fe70b93f7dbf2 + a68c6f41b1807c5e + b959b71f8ece50dc + 9b7ec146f5dcdcfe + 53c0552863234f4c + 33dcf484f6e96866 + ee0f2b39276b656d + + d_h := + 3376c182f461fb01 + f3e009254c1c6177 + bd105c40e4e7b081 + 182ed3f702c81700 zk_h (derived zone key) := - 9f27ad25b5954a46 - 7bc65a676b7a6d23 - b2ef300f7fc70058 - 059e7f29e594b5c1 + e0aa0e6ca514b58c + dde43ea658517456 + 6e325e54b93c8576 + 9182810f92fad776 q (query key) := - d18e5efff7646f9c - 87db4ff5e98df8f5 - 3d57b7a813271a48 - 8fd84e9e4ecae926 - 36ab831bd17cd7e6 - c879d04e8a91b555 - 70a94a6fef9ecf3c - 70207f69a4a8387a - - AES_KEY := @@ -618,54 +618,54 @@ Schanzenbach, et al. Expires 24 January 2020 [Page 11] Internet-Draft The GNU Name System July 2019 - 033e97f17570004e - ffe7e1b75b167668 - a3e0c320b7660eef - 0718d0aaa779164 + 81d65adced4dce6f + 3b7e7610339ae2f4 + bae26c271bbc388b + a320e1f19db4f19b + 6f4168fbdfc9ec20 + df3bad78d89a7211 + d720b62626dbb4d0 + a3663c39e404068e + + AES_KEY := + 0d157a081ad2efaf + a502da4e1a745767 + 214ba46ba87cdf65 + 01af1e07c006813f AES_IV := - b052ae34fac578e9 - c7e400e712359621 + 7aad9fbc29b908a8 + 7ad7be3234be6b68 TWOFISH_KEY := - db5211605614363a - 4c2e23d96c9b1d31 - 88a1b7cb85802db1 - 0ac7cc3f763c1670 + f40b1df09d08d0c9 + 2873cc2c4bdbc8e4 + d259ae11a8e82534 + 79a4d2857274e299 TWOFISH_IV := - bc63e4b6f47a7254 - e4f4ff06d263f9d5 + f936d2a989e11b07 + d481c2b84b65a3b4 RDATA := - 000000010005af87 RR COUNT | EXPIRA- - 005b914000000017 -TION | DATA SIZE (23) + 0000000100059412 RR COUNT | EXPIRA- + 09ddea0f00000014 -TION | DATA SIZE (20) 0000000f00000000 TYPE (15=MX) | FLAGS (0) - 000a046d61696c0a Priority (10) | 4 | mail | 10 - 686f692d706f6c6c hoi-poll - 6f69036f72670000 oi | 3 | org | \0 | Followed by - 0000000000000000 24 bytes padding to 2^6 + 000a046d61696c07 Priority (10) |4 | mail | 7 + 6578616d706c6503 example | 3 + 636f6d0000000000 com | \0 | Followed by + 0000000000000000 24 bytes of padding to 2^6 0000000000000000 00000000 - BDATA := - 5fb6552e3959ff9f - d80c1b0213dc7ef1 - f6edb016df693226 - f0d46dc04a34265b - f6eaf8e945a7685d - c94913835e03d695 - d1e307d6e4ce210b - f0983af61346c69e - 69b2c636 - SIGNATURE := - 050c0f2ce54fc391 - f6af91038a8abb24 - a250ae3934fa528b - 0ce2c81d04f5f1b9 - 0a5c6cf99e388224 - 2fc812a605e47877 + BDATA := + d99d08fa123da096 + 66c2fb9bf020a85d + e80818d0a84059a8 + 5eee901a66459e5e + 3d1a10b29a5b8354 + 1b58636781166b9a @@ -674,33 +674,44 @@ Schanzenbach, et al. Expires 24 January 2020 [Page 12] Internet-Draft The GNU Name System July 2019 - 45308613d229d50e - 8e2b829ec56c3c2e + 642920eee8e7a65a + 001fd19a6406a721 + 713f0a0d + + SIGNATURE := + dee65fe070b05c05 r + dddeb4e5504a69ad + 654f00aedbcbfdb9 + 54bba3c5a99bc9af___________ + 33ee8046a331e707 s + b7d2a7edbfe70dae + 541b8b004a856b8c + 469fbaf5394fdf10 BLOCK := - 0f560541fb3900c3 SIGNATURE - 459efcba85e006a9 || - 9122725baa1fb50b \/ - 6ec6210eb815caba - 0663c95eb9ca1863 - b13c9320e8637a11 - 68abebc4b916f4ff - f5bf62aa8d2d56b8____________ - 9f27ad25b5954a46 zk_h - 7bc65a676b7a6d23 || - b2ef300f7fc70058 \/ - 059e7f29e594b5c1____________ - 000000570000000f SIZE (=87) | PURPOSE (=15) - 0005af87005b9140 EXPIRATION - 5fb6552e3959ff9f BDATA - d80c1b0213dc7ef1 || - f6edb016df693226 \/ - f0d46dc04a34265b - f6eaf8e945a7685d - c94913835e03d695 - d1e307d6e4ce210b - f0983af61346c69e - 69b2c636300fbf ____________ + dee65fe070b05c05 SIGNATURE + dddeb4e5504a69ad + 654f00aedbcbfdb9 + 54bba3c5a99bc9af + 33ee8046a331e707 + b7d2a7edbfe70dae + 541b8b004a856b8c + 469fbaf5394fdf10____________ + e0aa0e6ca514b58c zk_h + dde43ea658517456 + 6e325e54b93c8576 + 9182810f92fad776____________ + 540000000f000000 SIZE (=84) | PURPOSE (=15) + 5be2dd0912940500 EXPIRATION + d99d08fa123da096 BDATA + 66c2fb9bf020a85d + e80818d0a84059a8 + 5eee901a66459e5e + 3d1a10b29a5b8354 + 1b58636781166b9a + 642920eee8e7a65a + 001fd19a6406a721 + 713f0a0d 11. Normative References @@ -712,6 +723,13 @@ Internet-Draft The GNU Name System July 2019 specification", STD 13, RFC 1035, DOI 10.17487/RFC1035, November 1987, <https://www.rfc-editor.org/info/rfc1035>. + + +Schanzenbach, et al. Expires 24 January 2020 [Page 13] + +Internet-Draft The GNU Name System July 2019 + + [RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November 2003, <https://www.rfc-editor.org/info/rfc3629>. @@ -721,15 +739,6 @@ Internet-Draft The GNU Name System July 2019 DOI 10.17487/RFC5869, May 2010, <https://www.rfc-editor.org/info/rfc5869>. - - - - -Schanzenbach, et al. Expires 24 January 2020 [Page 13] - -Internet-Draft The GNU Name System July 2019 - - [RFC5890] Klensin, J., "Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework", RFC 5890, DOI 10.17487/RFC5890, August 2010, @@ -769,6 +778,14 @@ Authors' Addresses GNUnet e.V. Boltzmannstrasse 3 85748 Garching + + + +Schanzenbach, et al. Expires 24 January 2020 [Page 14] + +Internet-Draft The GNU Name System July 2019 + + Germany Email: schanzen@gnunet.org @@ -781,4 +798,43 @@ Authors' Addresses -Schanzenbach, et al. Expires 24 January 2020 [Page 14] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Schanzenbach, et al. Expires 24 January 2020 [Page 15] diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml @@ -595,118 +595,129 @@ <t> </t> <artwork name="" type="" align="left" alt=""><![CDATA[ - label := "home" + label := "mail" d := - 0f388abc49f99b86 - 75555ad33c3b586a - 9e06f0f60f6caade - ee6fd12226ac2474 + 7ac77c287b9f1971 + 1dcb770ae4b5210d + e84f283b903393f8 + a09db3f347bf7818 zk (public zone key) := - 23d89a29da0f6808 - c6b6d5e59cdd6a6f - cf3e2bb006f466d5 - 423a935d6b4d7e10 + 7e5d026d4911f9df + 993e15193dc08508 + ca9e71ea233f214f + 2e080e41dc32fc17 h := - 071efca7db2850bd - 6f354ebfe38c5bbf - d6ba2f805cd8d3b5 - 4edd7f3dd0730d1a + 540ef99c5a27f32a + b96fe70b93f7dbf2 + a68c6f41b1807c5e + b959b71f8ece50dc + 9b7ec146f5dcdcfe + 53c0552863234f4c + 33dcf484f6e96866 + ee0f2b39276b656d + + d_h := + 3376c182f461fb01 + f3e009254c1c6177 + bd105c40e4e7b081 + 182ed3f702c81700 zk_h (derived zone key) := - 9f27ad25b5954a46 - 7bc65a676b7a6d23 - b2ef300f7fc70058 - 059e7f29e594b5c1 + e0aa0e6ca514b58c + dde43ea658517456 + 6e325e54b93c8576 + 9182810f92fad776 q (query key) := - d18e5efff7646f9c - 87db4ff5e98df8f5 - 3d57b7a813271a48 - 8fd84e9e4ecae926 - 36ab831bd17cd7e6 - c879d04e8a91b555 - 70a94a6fef9ecf3c - 70207f69a4a8387a + 81d65adced4dce6f + 3b7e7610339ae2f4 + bae26c271bbc388b + a320e1f19db4f19b + 6f4168fbdfc9ec20 + df3bad78d89a7211 + d720b62626dbb4d0 + a3663c39e404068e AES_KEY := - 033e97f17570004e - ffe7e1b75b167668 - a3e0c320b7660eef - 0718d0aaa779164 + 0d157a081ad2efaf + a502da4e1a745767 + 214ba46ba87cdf65 + 01af1e07c006813f AES_IV := - b052ae34fac578e9 - c7e400e712359621 + 7aad9fbc29b908a8 + 7ad7be3234be6b68 TWOFISH_KEY := - db5211605614363a - 4c2e23d96c9b1d31 - 88a1b7cb85802db1 - 0ac7cc3f763c1670 + f40b1df09d08d0c9 + 2873cc2c4bdbc8e4 + d259ae11a8e82534 + 79a4d2857274e299 TWOFISH_IV := - bc63e4b6f47a7254 - e4f4ff06d263f9d5 + f936d2a989e11b07 + d481c2b84b65a3b4 RDATA := - 000000010005af87 RR COUNT | EXPIRA- - 005b914000000017 -TION | DATA SIZE (23) + 0000000100059412 RR COUNT | EXPIRA- + 09ddea0f00000014 -TION | DATA SIZE (20) 0000000f00000000 TYPE (15=MX) | FLAGS (0) - 000a046d61696c0a Priority (10) | 4 | mail | 10 - 686f692d706f6c6c hoi-poll - 6f69036f72670000 oi | 3 | org | \0 | Followed by - 0000000000000000 24 bytes padding to 2^6 + 000a046d61696c07 Priority (10) |4 | mail | 7 + 6578616d706c6503 example | 3 + 636f6d0000000000 com | \0 | Followed by + 0000000000000000 24 bytes of padding to 2^6 0000000000000000 00000000 + BDATA := - 5fb6552e3959ff9f - d80c1b0213dc7ef1 - f6edb016df693226 - f0d46dc04a34265b - f6eaf8e945a7685d - c94913835e03d695 - d1e307d6e4ce210b - f0983af61346c69e - 69b2c636 + d99d08fa123da096 + 66c2fb9bf020a85d + e80818d0a84059a8 + 5eee901a66459e5e + 3d1a10b29a5b8354 + 1b58636781166b9a + 642920eee8e7a65a + 001fd19a6406a721 + 713f0a0d SIGNATURE := - 050c0f2ce54fc391 - f6af91038a8abb24 - a250ae3934fa528b - 0ce2c81d04f5f1b9 - 0a5c6cf99e388224 - 2fc812a605e47877 - 45308613d229d50e - 8e2b829ec56c3c2e + dee65fe070b05c05 r + dddeb4e5504a69ad + 654f00aedbcbfdb9 + 54bba3c5a99bc9af___________ + 33ee8046a331e707 s + b7d2a7edbfe70dae + 541b8b004a856b8c + 469fbaf5394fdf10 BLOCK := - 0f560541fb3900c3 SIGNATURE - 459efcba85e006a9 || - 9122725baa1fb50b \/ - 6ec6210eb815caba - 0663c95eb9ca1863 - b13c9320e8637a11 - 68abebc4b916f4ff - f5bf62aa8d2d56b8____________ - 9f27ad25b5954a46 zk_h - 7bc65a676b7a6d23 || - b2ef300f7fc70058 \/ - 059e7f29e594b5c1____________ - 000000570000000f SIZE (=87) | PURPOSE (=15) - 0005af87005b9140 EXPIRATION - 5fb6552e3959ff9f BDATA - d80c1b0213dc7ef1 || - f6edb016df693226 \/ - f0d46dc04a34265b - f6eaf8e945a7685d - c94913835e03d695 - d1e307d6e4ce210b - f0983af61346c69e - 69b2c636300fbf ____________ + dee65fe070b05c05 SIGNATURE + dddeb4e5504a69ad + 654f00aedbcbfdb9 + 54bba3c5a99bc9af + 33ee8046a331e707 + b7d2a7edbfe70dae + 541b8b004a856b8c + 469fbaf5394fdf10____________ + e0aa0e6ca514b58c zk_h + dde43ea658517456 + 6e325e54b93c8576 + 9182810f92fad776____________ + 540000000f000000 SIZE (=84) | PURPOSE (=15) + 5be2dd0912940500 EXPIRATION + d99d08fa123da096 BDATA + 66c2fb9bf020a85d + e80818d0a84059a8 + 5eee901a66459e5e + 3d1a10b29a5b8354 + 1b58636781166b9a + 642920eee8e7a65a + 001fd19a6406a721 + 713f0a0d ]]></artwork> </section>