lsd0001

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

commit 75ae0a3b1862a5a0ada19b41600e4d317dfa0153
parent f495f7618304ee2b56fa9341d68dc2042a127165
Author: Bernd Fix <brf@hoi-polloi.org>
Date:   Wed, 28 Jun 2023 11:50:27 +0200

Reworked test vectors.

Diffstat:
Mdraft-schanzen-gns.xml | 927++++++++++++++++++++++++++++++-------------------------------------------------
1 file changed, 356 insertions(+), 571 deletions(-)

diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml @@ -3763,659 +3763,444 @@ Value Symbol Symbol <section> <name>Test Vectors</name> <t> - The following are test vectors for the Base32GNS encoding used for zTLDs. - The strings are encoded without the zero terminator. + The following test vectors can be used by implementations to test + for conformance with this specification. Unless indicated otherwise, + the test vectors are provided as hexadecimal byte arrays. </t> - <artwork name="" type="" align="left" alt=""> - <![CDATA[ -Base32GNS-Encode: - Input string: "Hello World" - Output string: "91JPRV3F41BPYWKCCG" + <section> + <name>Base32GNS en-/decoding</name> + <t> + Encoding (⇀) converts a byte array into a string; decoding (↽) converts + a string into a byte array. Decoding fails if the input string has + characters outside the defined Base32GNS character set (<tt>[0..9][A-Z][a-z]</tt>). + (N.B.: Strings are encoded without <tt>\0</tt> terminator) + </t> - Input bytes: 474e55204e616d652053797374656d - Output string: "8X75A82EC5PPA82KF5SQ8SBD" + <artwork name="" type="" align="left" alt=""> + <![CDATA[ +59 40 B3 2D B8 86 61 C2 ⇌ B50B6BDRGSGW4 -Base32GNS-Decode: - Input string: "91JPRV3F41BPYWKCCG" - Output string: "Hello World" +47 4e 55 20 4e 61 6d 65 20 53 79 73 74 65 6d ⇌ 8X75A82EC5PPA82KF5SQ8SBD +G N U N a m e S y s t e m - Input string: "91JPRU3F41BPYWKCCG" - Output string: "Hello World" +48 65 6c 6c 6f 20 57 6f 72 6c 64 ⇌ 91JPRV3F41BPYWKCCG +H e l l o W o r l d + +48 65 6c 6c 6f 20 57 6f 72 6c 64 ↽ 91JPRU3F4IBPYWKCCG +H e l l o W o r l d + +**FAILURE** ↽ 91JPR+3F4!BPYWKCCG ]]> - </artwork> - <t> - The following test vectors can be used by implementations to test - for conformance with this specification. - The test vectors include record sets with a variety - of record types and flags for both PKEY and EDKEY zones. - Unless indicated otherwise, the test vectors are provided as - hex byte values. - This includes labels as some test vectors contain UTF-8 multibyte - characters to demonstrate internationalized labels. - </t> - <artwork name="" type="" align="left" alt=""> - <![CDATA[ + </artwork> + </section> + <section> + <name>Record sets</name> + + <t> + The test vectors include record sets with a variety + of record types and flags for both PKEY and EDKEY zones. + This includes labels with UTF-8 characters to demonstrate + internationalized labels. + </t> + <artwork name="" type="" align="left" alt=""> + <![CDATA[ Zone private key (d, big-endian): -50d7b652a4efeadf -f37396909785e595 -2171a02178c8e7d4 -50fa907925fafd98 + 50 d7 b6 52 a4 ef ea df f3 73 96 90 97 85 e5 95 + 21 71 a0 21 78 c8 e7 d4 50 fa 90 79 25 fa fd 98 -Zone identifier (ztype|zkey): -00010000677c477d -2d93097c85b195c6 -f96d84ff61f5982c -2c4fe02d5a11fedf -b0c2901f - -zTLD: -000G0037FH3QTBCK15Y8BCCNRVWPV17ZC7TSGB1C9ZG2TPGHZVFV1GMG3W +Zone identifier { + ZTYPE: 00 01 00 00 + ZKEY: 67 7c 47 7d 2d 93 09 7c 85 b1 95 c6 f9 6d 84 ff + 61 f5 98 2c 2c 4f e0 2d 5a 11 fe df b0 c2 90 1f +} +⇀ Encoded zone identifier (zTLD): + "000G0037FH3QTBCK15Y8BCCNRVWPV17ZC7TSGB1C9ZG2TPGHZVFV1GMG3W" Label: -7465737464656c65 -676174696f6e + 74 65 73 74 64 65 6c 65 67 61 74 69 6f 6e + t e s t d e l e g a t i o n Number of records (integer): 1 -Record #0 := ( -EXPIRATION: -0008c06fb9281580 - -DATA_SIZE: -0020 - -TYPE: -00010000 - -FLAGS: 0001 - -DATA: -21e3b30ff93bc6d3 -5ac8c6e0e13afdff -794cb7b44bbbc748 -d259d0a0284dbe84 - -) +Record #0 { + EXPIRATION: 00 08 c0 6f b9 28 15 80 + DATA_SIZE: 00 20 + TYPE: 00 01 00 00 + FLAGS: 00 01 + DATA: 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff + 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84 +} RDATA: -0008c06fb9281580 -0020000100010000 -21e3b30ff93bc6d3 -5ac8c6e0e13afdff -794cb7b44bbbc748 -d259d0a0284dbe84 - -Encryption NONCE|EXPIRATION|BLOCK COUNTER: -e90a00610008c06f -b928158000000001 - -Encryption key (K): -864e7138eae7fd91 -a30136899c132b23 -acebdb2cef43cb19 -f6bf55b67db9b3b3 + 00 08 c0 6f b9 28 15 80 00 20 00 01 00 01 00 00 + 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff + 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84 + +Encryption specs { + NONCE: e9 0a 00 61 + EXPIRATION: 00 08 c0 6f b9 28 15 80 + COUNTER: 00 00 00 01 + KEY (k): 86 4e 71 38 ea e7 fd 91 a3 01 36 89 9c 13 2b 23 + ac eb db 2c ef 43 cb 19 f6 bf 55 b6 7d b9 b3 b3 +) Storage key (q): -4adc67c5ecee9f76 -986abd71c2224a3d -ce2e917026c9a09d -fd44cef3d20f55a2 -7332725a6c8afbbb -b0f7ec9af1cc4264 -1299406b04fd9b5b -5791f86c4b08d5f4 + 4a dc 67 c5 ec ee 9f 76 98 6a bd 71 c2 22 4a 3d + ce 2e 91 70 26 c9 a0 9d fd 44 ce f3 d2 0f 55 a2 + 73 32 72 5a 6c 8a fb bb b0 f7 ec 9a f1 cc 42 64 + 12 99 40 6b 04 fd 9b 5b 57 91 f8 6c 4b 08 d5 f4 BDATA: -41dc7b5f2176ba59 -1998afb9e3c82579 -5050afc4b53d68e4 -1ed921da89de51e7 -da35a295b59c2b8a -aea4399148d50cff + 41 dc 7b 5f 21 76 ba 59 19 98 af b9 e3 c8 25 79 + 50 50 af c4 b5 3d 68 e4 1e d9 21 da 89 de 51 e7 + da 35 a2 95 b5 9c 2b 8a ae a4 39 91 48 d5 0c ff RRBLOCK: -000000a000010000 -182bb636eda79f79 -5711bc2708adbb24 -2a60446ad3c30803 -121d03d348b7ceb6 -01beab944aff7ccc -51bffb212779c341 -87660c625d1ceb59 -d5a0a9a2dfe4072d -0f08cd2ab1e9ed63 -d3898ff732521b57 -317a6c4950e1984d -74df015f9eb72c4a -0008c06fb9281580 -41dc7b5f2176ba59 -1998afb9e3c82579 -5050afc4b53d68e4 -1ed921da89de51e7 -da35a295b59c2b8a -aea4399148d50cff - + 00 00 00 a0 00 01 00 00 18 2b b6 36 ed a7 9f 79 + 57 11 bc 27 08 ad bb 24 2a 60 44 6a d3 c3 08 03 + 12 1d 03 d3 48 b7 ce b6 01 be ab 94 4a ff 7c cc + 51 bf fb 21 27 79 c3 41 87 66 0c 62 5d 1c eb 59 + d5 a0 a9 a2 df e4 07 2d 0f 08 cd 2a b1 e9 ed 63 + d3 89 8f f7 32 52 1b 57 31 7a 6c 49 50 e1 98 4d + 74 df 01 5f 9e b7 2c 4a 00 08 c0 6f b9 28 15 80 + 41 dc 7b 5f 21 76 ba 59 19 98 af b9 e3 c8 25 79 + 50 50 af c4 b5 3d 68 e4 1e d9 21 da 89 de 51 e7 + da 35 a2 95 b5 9c 2b 8a ae a4 39 91 48 d5 0c ff + ]]> + </artwork> + <artwork name="" type="" align="left" alt=""> + <![CDATA[ Zone private key (d, big-endian): -50d7b652a4efeadf -f37396909785e595 -2171a02178c8e7d4 -50fa907925fafd98 + 50 d7 b6 52 a4 ef ea df f3 73 96 90 97 85 e5 95 + 21 71 a0 21 78 c8 e7 d4 50 fa 90 79 25 fa fd 98 -Zone identifier (ztype|zkey): -00010000677c477d -2d93097c85b195c6 -f96d84ff61f5982c -2c4fe02d5a11fedf -b0c2901f - -zTLD: -000G0037FH3QTBCK15Y8BCCNRVWPV17ZC7TSGB1C9ZG2TPGHZVFV1GMG3W +Zone identifier { + ZTYPE: 00 01 00 00 + ZKEY: 67 7c 47 7d 2d 93 09 7c 85 b1 95 c6 f9 6d 84 ff + 61 f5 98 2c 2c 4f e0 2d 5a 11 fe df b0 c2 90 1f +} +⇀ Encoded zone identifier (zTLD): + "000G0037FH3QTBCK15Y8BCCNRVWPV17ZC7TSGB1C9ZG2TPGHZVFV1GMG3W" Label: -e5a4a9e4b88be784 -a1e695b5 + e5 a4 a9 e4 b8 8b e7 84 a1 e6 95 b5 + 天 下 無 敵 Number of records (integer): 3 -Record #0 := ( -EXPIRATION: -0008c06fb9281580 - -DATA_SIZE: -0010 - -TYPE: -0000001c - -FLAGS: 0000 - -DATA: -0000000000000000 -00000000deadbeef - -) - -Record #1 := ( -EXPIRATION: -00b00f81b7449b40 - -DATA_SIZE: -0006 - -TYPE: -00010001 - -FLAGS: 8000 - -DATA: -e6849be7a7b0 - -) - -Record #2 := ( -EXPIRATION: -000000016b597108 - -DATA_SIZE: -000b - -TYPE: -00000010 - -FLAGS: 4004 - -DATA: -48656c6c6f20576f -726c64 - -) +Record #0 { + EXPIRATION: 00 08 c0 6f b9 28 15 80 + DATA_SIZE: 00 10 + TYPE: 00 00 00 1c + FLAGS: 00 00 + DATA: 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef +} + +Record #1 { + EXPIRATION: 00 b0 0f 81 b7 44 9b 40 + DATA_SIZE: 00 06 + TYPE: 00 01 00 01 + FLAGS: 80 00 + DATA: e6 84 9b e7 a7 b0 +} + +Record #2 { + EXPIRATION: 00 00 00 01 6b 59 71 08 + DATA_SIZE: 00 0b + TYPE: 00 00 00 10 + FLAGS: 40 04 + DATA: 48 65 6c 6c 6f 20 57 6f 72 6c 64 +} RDATA: -0008c06fb9281580 -001000000000001c -0000000000000000 -00000000deadbeef -00b00f81b7449b40 -0006800000010001 -e6849be7a7b00000 -00016b597108000b -4004000000104865 -6c6c6f20576f726c -6400000000000000 -0000000000000000 -0000000000000000 -0000000000000000 -0000000000000000 -0000000000000000 - -Encryption NONCE|EXPIRATION|BLOCK COUNTER: -ee9633c10005db3b -cdbd617c00000001 - -Encryption key (K): -fb3ab5de23bddae1 -997aaf7b92c2d271 -51408b77af7a41ac -79057c4df5383d01 + 00 08 c0 6f b9 28 15 80 00 10 00 00 00 00 00 1c + 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef + 00 b0 0f 81 b7 44 9b 40 00 06 80 00 00 01 00 01 + e6 84 9b e7 a7 b0 00 00 00 01 6b 59 71 08 00 0b + 40 04 00 00 00 10 48 65 6c 6c 6f 20 57 6f 72 6c + 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Encryption spec { + NONCE: ee 96 33 c1 + EXPIRATION: 00 05 db 3b cd bd 61 7c + COUNTER: 00 00 00 01 + KEY (k): fb 3a b5 de 23 bd da e1 99 7a af 7b 92 c2 d2 71 + 51 40 8b 77 af 7a 41 ac 79 05 7c 4d f5 38 3d 01 Storage key (q): -aff0ad6a44097368 -429ac476dfa1f34b -ee4c36e7476d07aa -6463ff20915b1005 -c0991def91fc3e10 -909f8702c0be4043 -6778c711f2ca47d5 -5cf0b54d235da977 + af f0 ad 6a 44 09 73 68 42 9a c4 76 df a1 f3 4b + ee 4c 36 e7 47 6d 07 aa 64 63 ff 20 91 5b 10 05 + c0 99 1d ef 91 fc 3e 10 90 9f 87 02 c0 be 40 43 + 67 78 c7 11 f2 ca 47 d5 5c f0 b5 4d 23 5d a9 77 BDATA: -f8c5e4badf1649d4 -04da64df7d9d285f -4072a5f7a2547d56 -74227e9b188eb2bb -6b34532f61e08ffb -d5bdea3741e60967 -b687f8d8c44c8f6f -120a0f980f393b21 -60407be128a74a51 -51d6370be56a86ea -e32fdc217596b13f -6fea3fcfea0f4deb -881a25458f505a8f -cfca62d6da56073f -497698613475a1ad -14b7877f9455b0ec + f8 c5 e4 ba df 16 49 d4 04 da 64 df 7d 9d 28 5f + 40 72 a5 f7 a2 54 7d 56 74 22 7e 9b 18 8e b2 bb + 6b 34 53 2f 61 e0 8f fb d5 bd ea 37 41 e6 09 67 + b6 87 f8 d8 c4 4c 8f 6f 12 0a 0f 98 0f 39 3b 21 + 60 40 7b e1 28 a7 4a 51 51 d6 37 0b e5 6a 86 ea + e3 2f dc 21 75 96 b1 3f 6f ea 3f cf ea 0f 4d eb + 88 1a 25 45 8f 50 5a 8f cf ca 62 d6 da 56 07 3f + 49 76 98 61 34 75 a1 ad 14 b7 87 7f 94 55 b0 ec RRBLOCK: -000000f000010000 -a51296df757ee275 -ca118d4f07fa7aae -5508bcf512aa4112 -1429d4a0de9d057e -05c095040b10c7f8 -187aa5da12287d1c -2910ff04d6f50af1 -fa95382e9f007f75 -098f620d1ff7c971 -28f40d7458a2d3c7 -f048ca3820064bdd -ee9413e9548ec994 -0005db3bcdbd617c -f8c5e4badf1649d4 -04da64df7d9d285f -4072a5f7a2547d56 -74227e9b188eb2bb -6b34532f61e08ffb -d5bdea3741e60967 -b687f8d8c44c8f6f -120a0f980f393b21 -60407be128a74a51 -51d6370be56a86ea -e32fdc217596b13f -6fea3fcfea0f4deb -881a25458f505a8f -cfca62d6da56073f -497698613475a1ad -14b7877f9455b0ec - + 00 00 00 f0 00 01 00 00 a5 12 96 df 75 7e e2 75 + ca 11 8d 4f 07 fa 7a ae 55 08 bc f5 12 aa 41 12 + 14 29 d4 a0 de 9d 05 7e 05 c0 95 04 0b 10 c7 f8 + 18 7a a5 da 12 28 7d 1c 29 10 ff 04 d6 f5 0a f1 + fa 95 38 2e 9f 00 7f 75 09 8f 62 0d 1f f7 c9 71 + 28 f4 0d 74 58 a2 d3 c7 f0 48 ca 38 20 06 4b dd + ee 94 13 e9 54 8e c9 94 00 05 db 3b cd bd 61 7c + f8 c5 e4 ba df 16 49 d4 04 da 64 df 7d 9d 28 5f + 40 72 a5 f7 a2 54 7d 56 74 22 7e 9b 18 8e b2 bb + 6b 34 53 2f 61 e0 8f fb d5 bd ea 37 41 e6 09 67 + b6 87 f8 d8 c4 4c 8f 6f 12 0a 0f 98 0f 39 3b 21 + 60 40 7b e1 28 a7 4a 51 51 d6 37 0b e5 6a 86 ea + e3 2f dc 21 75 96 b1 3f 6f ea 3f cf ea 0f 4d eb + 88 1a 25 45 8f 50 5a 8f cf ca 62 d6 da 56 07 3f + 49 76 98 61 34 75 a1 ad 14 b7 87 7f 94 55 b0 ec + ]]> + </artwork> + <artwork name="" type="" align="left" alt=""> + <![CDATA[ Zone private key (d): -5af7020ee1916032 -8832352bbc6a68a8 -d71a7cbe1b929969 -a7c66d415a0d8f65 - -Zone identifier (ztype|zkey): -000100143cf4b924 -032022f0dc505814 -53b85d93b047b63d -446c5845cb48445d -db96688f + 5a f7 02 0e e1 91 60 32 88 32 35 2b bc 6a 68 a8 + d7 1a 7c be 1b 92 99 69 a7 c6 6d 41 5a 0d 8f 65 -zTLD: -000G051WYJWJ80S04BRDRM2R2H9VGQCKP13VCFA4DHC4BJT88HEXQ5K8HW +Zone identifier { + ZTYPE: 00 01 00 14 + ZKEY: 3c f4 b9 24 03 20 22 f0 dc 50 58 14 53 b8 5d 93 + b0 47 b6 3d 44 6c 58 45 cb 48 44 5d db 96 68 8f +} +⇀ Encoded zone identifier (zTLD): + "000G051WYJWJ80S04BRDRM2R2H9VGQCKP13VCFA4DHC4BJT88HEXQ5K8HW" Label: -7465737464656c65 -676174696f6e + 74 65 73 74 64 65 6c 65 67 61 74 69 6f 6e + t e s t d e l e g a t i o n Number of records (integer): 1 -Record #0 := ( -EXPIRATION: -0008c06fb9281580 - -DATA_SIZE: -0020 - -TYPE: -00010000 - -FLAGS: 0001 - -DATA: -21e3b30ff93bc6d3 -5ac8c6e0e13afdff -794cb7b44bbbc748 -d259d0a0284dbe84 - -) +Record #0 { + EXPIRATION: 00 08 c0 6f b9 28 15 80 + DATA_SIZE: 00 20 + TYPE: 00 01 00 00 + FLAGS: 00 01 + DATA: 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff + 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84 +} RDATA: -0008c06fb9281580 -0020000100010000 -21e3b30ff93bc6d3 -5ac8c6e0e13afdff -794cb7b44bbbc748 -d259d0a0284dbe84 + 00 08 c0 6f b9 28 15 80 00 20 00 01 00 01 00 00 + 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff + 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84 -Encryption NONCE|EXPIRATION: -98132ea86859d35c -88bfd317fa991bcb -0008c06fb9281580 - -Encryption key (K): -85c429a9567aa633 -411a9691e9094c45 -281672be586034aa -e4a2a2cc716159e2 +Encryption spec { + NONCE: 98 13 2e a8 68 59 d3 5c 88 bf d3 17 fa 99 1b cb + EXPIRATION: 00 08 c0 6f b9 28 15 80 + Key (k): 85 c4 29 a9 56 7a a6 33 41 1a 96 91 e9 09 4c 45 + 28 16 72 be 58 60 34 aa e4 a2 a2 cc 71 61 59 e2 +} Storage key (q): -abaabac0e1249459 -75988395aac0241e -5559c41c4074e255 -7b9fe6d154b614fb -cdd47fc7f51d786d -c2e0b1ece76037c0 -a1578c384ec61d44 -5636a94e880329e9 + ab aa ba c0 e1 24 94 59 75 98 83 95 aa c0 24 1e + 55 59 c4 1c 40 74 e2 55 7b 9f e6 d1 54 b6 14 fb + cd d4 7f c7 f5 1d 78 6d c2 e0 b1 ec e7 60 37 c0 + a1 57 8c 38 4e c6 1d 44 56 36 a9 4e 88 03 29 e9 BDATA: -9cc455a129331943 -5993cb3d67179ec0 -6ea8d8894e904a0c -35e91c5c2ff2ed93 -9cc2f8301231f44e -592a4ac87e4998b9 -4625c64af51686a2 -b36a2b2892d44f2d + 9c c4 55 a1 29 33 19 43 59 93 cb 3d 67 17 9e c0 + 6e a8 d8 89 4e 90 4a 0c 35 e9 1c 5c 2f f2 ed 93 + 9c c2 f8 30 12 31 f4 4e 59 2a 4a c8 7e 49 98 b9 + 46 25 c6 4a f5 16 86 a2 b3 6a 2b 28 92 d4 4f 2d RRBLOCK: -000000b000010014 -9bf233198c6d53bb -dbac495cabd91049 -a684af3f4051baca -b0dcf21c8cf27a1a -44d240d07902f490 -b7c43ef00758abce -8851c18c70ac6df9 -7a88f79211cf875f -784885ca3e349ec4 -ca892b9ff084c535 -8965b8e74a231595 -2d4c8c06521c2f0c -0008c06fb9281580 -9cc455a129331943 -5993cb3d67179ec0 -6ea8d8894e904a0c -35e91c5c2ff2ed93 -9cc2f8301231f44e -592a4ac87e4998b9 -4625c64af51686a2 -b36a2b2892d44f2d - + 00 00 00 b0 00 01 00 14 9b f2 33 19 8c 6d 53 bb + db ac 49 5c ab d9 10 49 a6 84 af 3f 40 51 ba ca + b0 dc f2 1c 8c f2 7a 1a 44 d2 40 d0 79 02 f4 90 + b7 c4 3e f0 07 58 ab ce 88 51 c1 8c 70 ac 6d f9 + 7a 88 f7 92 11 cf 87 5f 78 48 85 ca 3e 34 9e c4 + ca 89 2b 9f f0 84 c5 35 89 65 b8 e7 4a 23 15 95 + 2d 4c 8c 06 52 1c 2f 0c 00 08 c0 6f b9 28 15 80 + 9c c4 55 a1 29 33 19 43 59 93 cb 3d 67 17 9e c0 + 6e a8 d8 89 4e 90 4a 0c 35 e9 1c 5c 2f f2 ed 93 + 9c c2 f8 30 12 31 f4 4e 59 2a 4a c8 7e 49 98 b9 + 46 25 c6 4a f5 16 86 a2 b3 6a 2b 28 92 d4 4f 2d + ]]> + </artwork> + <artwork name="" type="" align="left" alt=""> + <![CDATA[ Zone private key (d): -5af7020ee1916032 -8832352bbc6a68a8 -d71a7cbe1b929969 -a7c66d415a0d8f65 + 5a f7 02 0e e1 91 60 32 88 32 35 2b bc 6a 68 a8 + d7 1a 7c be 1b 92 99 69 a7 c6 6d 41 5a 0d 8f 65 -Zone identifier (ztype|zkey): -000100143cf4b924 -032022f0dc505814 -53b85d93b047b63d -446c5845cb48445d -db96688f - -zTLD: -000G051WYJWJ80S04BRDRM2R2H9VGQCKP13VCFA4DHC4BJT88HEXQ5K8HW +Zone identifier { + ZTYPE: 00 01 00 14 + ZKEY: 3c f4 b9 24 03 20 22 f0 dc 50 58 14 53 b8 5d 93 + b0 47 b6 3d 44 6c 58 45 cb 48 44 5d db 96 68 8f +} +⇀ Encoded zone identifier (zTLD): + "000G051WYJWJ80S04BRDRM2R2H9VGQCKP13VCFA4DHC4BJT88HEXQ5K8HW" Label: -e5a4a9e4b88be784 -a1e695b5 + e5 a4 a9 e4 b8 8b e7 84 a1 e6 95 b5 + 天 下 無 敵 Number of records (integer): 3 -Record #0 := ( -EXPIRATION: -0008c06fb9281580 - -DATA_SIZE: -0010 - -TYPE: -0000001c - -FLAGS: 0000 - -DATA: -0000000000000000 -00000000deadbeef - -) - -Record #1 := ( -EXPIRATION: -00b00f81b7449b40 - -DATA_SIZE: -0006 - -TYPE: -00010001 - -FLAGS: 8000 - -DATA: -e6849be7a7b0 - -) - -Record #2 := ( -EXPIRATION: -000000016b597108 - -DATA_SIZE: -000b - -TYPE: -00000010 - -FLAGS: 4004 - -DATA: -48656c6c6f20576f -726c64 - -) +Record #0 { + EXPIRATION: 00 08 c0 6f b9 28 15 80 + DATA_SIZE: 00 10 + TYPE: 00 00 00 1c + FLAGS: 00 00 + DATA: 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef +} + +Record #1 { + EXPIRATION: 00 b0 0f 81 b7 44 9b 40 + DATA_SIZE: 00 06 + TYPE: 00 01 00 01 + FLAGS: 80 00 + DATA: e6 84 9b e7 a7 b0 +} + +Record #2 { + EXPIRATION: 00 00 00 01 6b 59 71 08 + DATA_SIZE: 00 0b + TYPE: 00 00 00 10 + FLAGS: 40 04 + DATA: 48 65 6c 6c 6f 20 57 6f 72 6c 64 +} RDATA: -0008c06fb9281580 -001000000000001c -0000000000000000 -00000000deadbeef -00b00f81b7449b40 -0006800000010001 -e6849be7a7b00000 -00016b597108000b -4004000000104865 -6c6c6f20576f726c -6400000000000000 -0000000000000000 -0000000000000000 -0000000000000000 -0000000000000000 -0000000000000000 - -Encryption NONCE|EXPIRATION: -bb0d3f0fbd224277 -50da5d691216e6c9 -0005db3bcdbd7769 - -Encryption key (K): -3df805bd6687aa14 -209628c244b11191 -88c3925637a41e5d -76496c2945dc377b + 00 08 c0 6f b9 28 15 80 00 10 00 00 00 00 00 1c + 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef + 00 b0 0f 81 b7 44 9b 40 00 06 80 00 00 01 00 01 + e6 84 9b e7 a7 b0 00 00 00 01 6b 59 71 08 00 0b + 40 04 00 00 00 10 48 65 6c 6c 6f 20 57 6f 72 6c + 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Encryption spec { + NONCE: bb 0d 3f 0f bd 22 42 77 50 da 5d 69 12 16 e6 c9 + EXPIRATION: 00 05 db 3b cd bd 77 69 + Key (k): 3d f8 05 bd 66 87 aa 14 20 96 28 c2 44 b1 11 91 + 88 c3 92 56 37 a4 1e 5d 76 49 6c 29 45 dc 37 7b +} Storage key (q): -baf82177eec081e0 -74a7da47ffc64877 -58fb0df01a6c7fbb -52fc8a31bef029af -74aa0dc15ab8e2fa -7a54b4f5f637f615 -8fa7f03c3fcebe78 -d3f9d640aac0d1ed + ba f8 21 77 ee c0 81 e0 74 a7 da 47 ff c6 48 77 + 58 fb 0d f0 1a 6c 7f bb 52 fc 8a 31 be f0 29 af + 74 aa 0d c1 5a b8 e2 fa 7a 54 b4 f5 f6 37 f6 15 + 8f a7 f0 3c 3f ce be 78 d3 f9 d6 40 aa c0 d1 ed BDATA: -6f79a9fd28bc5e38 -2fc931ed22931797 -326fdd698129fc47 -8a639e902b411088 -0a45037c667ff769 -5f09c4a7f4f3471a -b2365bf3af79e953 -697f1e35f93bd1ad -876971ce70527a3b -82c098d23fffd4a4 -0057b694bec43416 -4fb83c12b1f4570f -69a28f3bc3b7d838 -b2619f6b8e1723ba -78c4b7ce19ef3f39 -0405b63f7ce00216 -1bdd7f5e9b3622bc -1af2d4ca84fd5fc5 + 6f 79 a9 fd 28 bc 5e 38 2f c9 31 ed 22 93 17 97 + 32 6f dd 69 81 29 fc 47 8a 63 9e 90 2b 41 10 88 + 0a 45 03 7c 66 7f f7 69 5f 09 c4 a7 f4 f3 47 1a + b2 36 5b f3 af 79 e9 53 69 7f 1e 35 f9 3b d1 ad + 87 69 71 ce 70 52 7a 3b 82 c0 98 d2 3f ff d4 a4 + 00 57 b6 94 be c4 34 16 4f b8 3c 12 b1 f4 57 0f + 69 a2 8f 3b c3 b7 d8 38 b2 61 9f 6b 8e 17 23 ba + 78 c4 b7 ce 19 ef 3f 39 04 05 b6 3f 7c e0 02 16 + 1b dd 7f 5e 9b 36 22 bc 1a f2 d4 ca 84 fd 5f c5 RRBLOCK: -0000010000010014 -74f90068f1676953 -52a8a6c2eb984898 -c53acca0980470c6 -c81264cbdd78ad11 -13b6b78358a88de7 -3c5d22f73f1ad588 -ee6f07d13410a2f5 -15a074872608ec02 -ef9020fdeb4266bf -1177c7e57e786059 -97032a3f71f7216c -894e073ac77f2a0d -0005db3bcdbd7769 -6f79a9fd28bc5e38 -2fc931ed22931797 -326fdd698129fc47 -8a639e902b411088 -0a45037c667ff769 -5f09c4a7f4f3471a -b2365bf3af79e953 -697f1e35f93bd1ad -876971ce70527a3b -82c098d23fffd4a4 -0057b694bec43416 -4fb83c12b1f4570f -69a28f3bc3b7d838 -b2619f6b8e1723ba -78c4b7ce19ef3f39 -0405b63f7ce00216 -1bdd7f5e9b3622bc -1af2d4ca84fd5fc5 + 00 00 01 00 00 01 00 14 74 f9 00 68 f1 67 69 53 + 52 a8 a6 c2 eb 98 48 98 c5 3a cc a0 98 04 70 c6 + c8 12 64 cb dd 78 ad 11 13 b6 b7 83 58 a8 8d e7 + 3c 5d 22 f7 3f 1a d5 88 ee 6f 07 d1 34 10 a2 f5 + 15 a0 74 87 26 08 ec 02 ef 90 20 fd eb 42 66 bf + 11 77 c7 e5 7e 78 60 59 97 03 2a 3f 71 f7 21 6c + 89 4e 07 3a c7 7f 2a 0d 00 05 db 3b cd bd 77 69 + 6f 79 a9 fd 28 bc 5e 38 2f c9 31 ed 22 93 17 97 + 32 6f dd 69 81 29 fc 47 8a 63 9e 90 2b 41 10 88 + 0a 45 03 7c 66 7f f7 69 5f 09 c4 a7 f4 f3 47 1a + b2 36 5b f3 af 79 e9 53 69 7f 1e 35 f9 3b d1 ad + 87 69 71 ce 70 52 7a 3b 82 c0 98 d2 3f ff d4 a4 + 00 57 b6 94 be c4 34 16 4f b8 3c 12 b1 f4 57 0f + 69 a2 8f 3b c3 b7 d8 38 b2 61 9f 6b 8e 17 23 ba + 78 c4 b7 ce 19 ef 3f 39 04 05 b6 3f 7c e0 02 16 + 1b dd 7f 5e 9b 36 22 bc 1a f2 d4 ca 84 fd 5f c5 ]]> </artwork> + </section> + <section> + <name>Zone revocation</name> <t> The following is an example revocation for a zone: </t> <artwork name="" type="" align="left" alt=""> <![CDATA[ Zone private key (d, big-endian scalar): -6fea32c05af58bfa -979553d188605fd5 -7d8bf9cc263b78d5 -f7478c07b998ed70 - -Zone identifier (ztype|zkey): -000100002ca223e8 -79ecc4bbdeb5da17 -319281d63b2e3b69 -55f1c3775c804a98 -d5f8ddaa + 6f ea 32 c0 5a f5 8b fa 97 95 53 d1 88 60 5f d5 + 7d 8b f9 cc 26 3b 78 d5 f7 47 8c 07 b9 98 ed 70 -Encoded zone identifier (zTLD): -000G001CM8HYGYFCRJXXXDET2WRS50EP7CQ3PTANY71QEQ409ACDBY6XN8 +Zone identifier { + ZTYPE: 00 01 00 00 + ZKEY: 2c a2 23 e8 79 ec c4 bb de b5 da 17 31 92 81 d6 + 3b 2e 3b 69 55 f1 c3 77 5c 80 4a 98 d5 f8 dd aa +} +⇀ Encoded zone identifier (zTLD): + "000G001CM8HYGYFCRJXXXDET2WRS50EP7CQ3PTANY71QEQ409ACDBY6XN8" Difficulty (5 base difficulty + 2 epochs): 7 Signed message: -0000003400000003 -0005d66da3598127 -000100002ca223e8 -79ecc4bbdeb5da17 -319281d63b2e3b69 -55f1c3775c804a98 -d5f8ddaa - -Proof: -0005d66da3598127 -0000395d1827c000 -3ab877d07570f2b8 -3ab877d07570f332 -3ab877d07570f4f5 -3ab877d07570f50f -3ab877d07570f537 -3ab877d07570f599 -3ab877d07570f5cd -3ab877d07570f5d9 -3ab877d07570f66a -3ab877d07570f69b -3ab877d07570f72f -3ab877d07570f7c3 -3ab877d07570f843 -3ab877d07570f8d8 -3ab877d07570f91b -3ab877d07570f93a -3ab877d07570f944 -3ab877d07570f98a -3ab877d07570f9a7 -3ab877d07570f9b0 -3ab877d07570f9df -3ab877d07570fa05 -3ab877d07570fa3e -3ab877d07570fa63 -3ab877d07570fa84 -3ab877d07570fa8f -3ab877d07570fa91 -3ab877d07570fad6 -3ab877d07570fb0a -3ab877d07570fc0f -3ab877d07570fc43 -3ab877d07570fca5 -000100002ca223e8 -79ecc4bbdeb5da17 -319281d63b2e3b69 -55f1c3775c804a98 -d5f8ddaa053b0259 -700039187d1da461 -3531502bc4a4eecc -c69900d24f8aac54 -30f28fc509270133 -1f178e290fe06e82 -ce2498ce7b23a340 -58e3d6a2f247e92b -c9d7b9ab + 00 00 00 34 00 00 00 03 00 05 d6 6d a3 59 81 27 + 00 01 00 00 2c a2 23 e8 79 ec c4 bb de b5 da 17 + 31 92 81 d6 3b 2e 3b 69 55 f1 c3 77 5c 80 4a 98 + d5 f8 dd aa + +Proof { + CREATE: 00 05 d6 6d a3 59 81 27 + TTL: 00 00 39 5d 18 27 c0 00 + POW: 3a b8 77 d0 75 70 f2 b8 + 3a b8 77 d0 75 70 f3 32 + 3a b8 77 d0 75 70 f4 f5 + 3a b8 77 d0 75 70 f5 0f + 3a b8 77 d0 75 70 f5 37 + 3a b8 77 d0 75 70 f5 99 + 3a b8 77 d0 75 70 f5 cd + 3a b8 77 d0 75 70 f5 d9 + 3a b8 77 d0 75 70 f6 6a + 3a b8 77 d0 75 70 f6 9b + 3a b8 77 d0 75 70 f7 2f + 3a b8 77 d0 75 70 f7 c3 + 3a b8 77 d0 75 70 f8 43 + 3a b8 77 d0 75 70 f8 d8 + 3a b8 77 d0 75 70 f9 1b + 3a b8 77 d0 75 70 f9 3a + 3a b8 77 d0 75 70 f9 44 + 3a b8 77 d0 75 70 f9 8a + 3a b8 77 d0 75 70 f9 a7 + 3a b8 77 d0 75 70 f9 b0 + 3a b8 77 d0 75 70 f9 df + 3a b8 77 d0 75 70 fa 05 + 3a b8 77 d0 75 70 fa 3e + 3a b8 77 d0 75 70 fa 63 + 3a b8 77 d0 75 70 fa 84 + 3a b8 77 d0 75 70 fa 8f + 3a b8 77 d0 75 70 fa 91 + 3a b8 77 d0 75 70 fa d6 + 3a b8 77 d0 75 70 fb 0a + 3a b8 77 d0 75 70 fc 0f + 3a b8 77 d0 75 70 fc 43 + 3a b8 77 d0 75 70 fc a5 + ZTYPE: 00 01 00 00 + ZKEY: 2c a2 23 e8 79 ec c4 bb de b5 da 17 31 92 81 d6 + 3b 2e 3b 69 55 f1 c3 77 5c 80 4a 98 d5 f8 dd aa + SIG: 05 3b 02 59 70 00 39 18 7d 1d a4 61 35 31 50 2b + c4 a4 ee cc c6 99 00 d2 4f 8a ac 54 30 f2 8f c5 + 09 27 01 33 1f 17 8e 29 0f e0 6e 82 ce 24 98 ce + 7b 23 a3 40 58 e3 d6 a2 f2 47 e9 2b c9 d7 b9 ab ]]> </artwork> </section> - +</section> <!-- Change Log