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.xml171
1 files changed, 80 insertions, 91 deletions
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
index d9bf09d..3611c5a 100644
--- a/draft-schanzen-gns.xml
+++ b/draft-schanzen-gns.xml
@@ -3799,6 +3799,7 @@ H e l l o W o r l d
3799 This includes labels with UTF-8 characters to demonstrate 3799 This includes labels with UTF-8 characters to demonstrate
3800 internationalized labels. 3800 internationalized labels.
3801 </t> 3801 </t>
3802 <t>(1) PKEY with ASCII label and one record</t>
3802 <artwork name="" type="" align="left" alt=""> 3803 <artwork name="" type="" align="left" alt="">
3803 <![CDATA[ 3804 <![CDATA[
3804Zone private key (d, big-endian): 3805Zone private key (d, big-endian):
@@ -3823,22 +3824,19 @@ Storage key (q):
3823 73 32 72 5a 6c 8a fb bb b0 f7 ec 9a f1 cc 42 64 3824 73 32 72 5a 6c 8a fb bb b0 f7 ec 9a f1 cc 42 64
3824 12 99 40 6b 04 fd 9b 5b 57 91 f8 6c 4b 08 d5 f4 3825 12 99 40 6b 04 fd 9b 5b 57 91 f8 6c 4b 08 d5 f4
3825 3826
3826Number of records (integer): 1 3827RDATA {
3827 3828 // Record #1
3828Record #0 { 3829 00 08 c0 6f b9 28 15 80 // expiration
3829 EXPIRATION: 00 08 c0 6f b9 28 15 80 3830 00 20 // data size
3830 DATA_SIZE: 00 20 3831 00 01 // flags
3831 TYPE: 00 01 00 00 3832 00 01 00 00 // GNS type
3832 FLAGS: 00 01 3833 // data:
3833 DATA: 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff
3834 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84
3835}
3836
3837RDATA:
3838 00 08 c0 6f b9 28 15 80 00 20 00 01 00 01 00 00
3839 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff 3834 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff
3840 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84 3835 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84
3836
3837 // padding
3841 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3838 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3839}
3842 3840
3843Encryption specs { 3841Encryption specs {
3844 NONCE: e9 0a 00 61 3842 NONCE: e9 0a 00 61
@@ -3868,6 +3866,7 @@ RRBLOCK:
3868 68 59 6b 4d cb 8b c2 c1 1b b1 84 d5 90 56 13 e8 3866 68 59 6b 4d cb 8b c2 c1 1b b1 84 d5 90 56 13 e8
3869 ]]> 3867 ]]>
3870 </artwork> 3868 </artwork>
3869 <t>(2) PKEY with UTF-8 label and three records</t>
3871 <artwork name="" type="" align="left" alt=""> 3870 <artwork name="" type="" align="left" alt="">
3872 <![CDATA[ 3871 <![CDATA[
3873Zone private key (d, big-endian): 3872Zone private key (d, big-endian):
@@ -3892,41 +3891,35 @@ Storage key (q):
3892 c0 99 1d ef 91 fc 3e 10 90 9f 87 02 c0 be 40 43 3891 c0 99 1d ef 91 fc 3e 10 90 9f 87 02 c0 be 40 43
3893 67 78 c7 11 f2 ca 47 d5 5c f0 b5 4d 23 5d a9 77 3892 67 78 c7 11 f2 ca 47 d5 5c f0 b5 4d 23 5d a9 77
3894 3893
3895Number of records (integer): 3 3894RDATA {
3896 3895 // Record #1
3897Record #0 { 3896 00 08 c0 6f b9 28 15 80 // expiration
3898 EXPIRATION: 00 08 c0 6f b9 28 15 80 3897 00 10 // data size
3899 DATA_SIZE: 00 10 3898 00 00 // flags
3900 TYPE: 00 00 00 1c 3899 00 00 00 1c // GNS type
3901 FLAGS: 00 00 3900 // data:
3902 DATA: 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef
3903}
3904
3905Record #1 {
3906 EXPIRATION: 00 b0 0f 81 b7 44 9b 40
3907 DATA_SIZE: 00 06
3908 TYPE: 00 01 00 01
3909 FLAGS: 80 00
3910 DATA: e6 84 9b e7 a7 b0
3911}
3912
3913Record #2 {
3914 EXPIRATION: 00 00 00 01 6b 59 71 08
3915 DATA_SIZE: 00 0b
3916 TYPE: 00 00 00 10
3917 FLAGS: 40 04
3918 DATA: 48 65 6c 6c 6f 20 57 6f 72 6c 64
3919}
3920
3921RDATA:
3922 00 08 c0 6f b9 28 15 80 00 10 00 00 00 00 00 1c
3923 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef 3901 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef
3924 00 b0 0f 81 b7 44 9b 40 00 06 80 00 00 01 00 01 3902
3925 e6 84 9b e7 a7 b0 00 00 00 01 6b 59 71 08 00 0b 3903 // Record #2
3926 40 04 00 00 00 10 48 65 6c 6c 6f 20 57 6f 72 6c 3904 00 b0 0f 81 b7 44 9b 40 // expiration
3927 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3905 00 06 // data size
3906 80 00 // flags
3907 00 01 00 01 // GNS type
3908 e6 84 9b e7 a7 b0 // data
3909
3910 // Record #3
3911 00 05 db 3b cd bd 65 55 // expiration
3912 00 0b // data size
3913 00 04 // flags
3914 00 00 00 10 // GNS type
3915 // data:
3916 48 65 6c 6c 6f 20 57 6f 72 6c 64
3917
3918 // padding
3928 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3919 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3929 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3921 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3922}
3930 3923
3931Encryption spec { 3924Encryption spec {
3932 NONCE: ee 96 33 c1 3925 NONCE: ee 96 33 c1
@@ -3963,6 +3956,7 @@ RRBLOCK:
3963 49 76 98 61 34 75 a1 ad 14 b7 87 7f 94 55 b0 ec 3956 49 76 98 61 34 75 a1 ad 14 b7 87 7f 94 55 b0 ec
3964 ]]> 3957 ]]>
3965 </artwork> 3958 </artwork>
3959 <t>EDKEY with ASCII label and one record</t>
3966 <artwork name="" type="" align="left" alt=""> 3960 <artwork name="" type="" align="left" alt="">
3967 <![CDATA[ 3961 <![CDATA[
3968Zone private key (d, big-endian): 3962Zone private key (d, big-endian):
@@ -3987,28 +3981,25 @@ Storage key (q):
3987 cd d4 7f c7 f5 1d 78 6d c2 e0 b1 ec e7 60 37 c0 3981 cd d4 7f c7 f5 1d 78 6d c2 e0 b1 ec e7 60 37 c0
3988 a1 57 8c 38 4e c6 1d 44 56 36 a9 4e 88 03 29 e9 3982 a1 57 8c 38 4e c6 1d 44 56 36 a9 4e 88 03 29 e9
3989 3983
3990Number of records (integer): 1 3984RDATA {
3991 3985 // Record #1
3992Record #0 { 3986 00 08 c0 6f b9 28 15 80 // expiration
3993 EXPIRATION: 00 08 c0 6f b9 28 15 80 3987 00 20 // data size
3994 DATA_SIZE: 00 20 3988 00 01 // flags
3995 TYPE: 00 01 00 00 3989 00 01 00 00 // GNS type
3996 FLAGS: 00 01 3990 // data:
3997 DATA: 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff
3998 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84
3999}
4000
4001RDATA:
4002 00 08 c0 6f b9 28 15 80 00 20 00 01 00 01 00 00
4003 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff 3991 21 e3 b3 0f f9 3b c6 d3 5a c8 c6 e0 e1 3a fd ff
4004 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84 3992 79 4c b7 b4 4b bb c7 48 d2 59 d0 a0 28 4d be 84
3993
3994 // padding
4005 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3995 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3996}
4006 3997
4007Encryption spec { 3998Encryption spec {
4008 NONCE: 98 13 2e a8 68 59 d3 5c 88 bf d3 17 fa 99 1b cb 3999 NONCE: 98 13 2e a8 68 59 d3 5c 88 bf d3 17 fa 99 1b cb
4009 EXPIRATION: 00 08 c0 6f b9 28 15 80 4000 EXPIRATION: 00 08 c0 6f b9 28 15 80
4010 Key (k): 85 c4 29 a9 56 7a a6 33 41 1a 96 91 e9 09 4c 45 4001 Key (k): 85 c4 29 a9 56 7a a6 33 41 1a 96 91 e9 09 4c 45
4011 28 16 72 be 58 60 34 aa e4 a2 a2 cc 71 61 59 e2 4002 28 16 72 be 58 60 34 aa e4 a2 a2 cc 71 61 59 e2
4012} 4003}
4013 4004
4014BDATA: 4005BDATA:
@@ -4016,6 +4007,7 @@ BDATA:
4016 6e a8 d8 89 4e 90 4a 0c 35 e9 1c 5c 2f f2 ed 93 4007 6e a8 d8 89 4e 90 4a 0c 35 e9 1c 5c 2f f2 ed 93
4017 9c c2 f8 30 12 31 f4 4e 59 2a 4a c8 7e 49 98 b9 4008 9c c2 f8 30 12 31 f4 4e 59 2a 4a c8 7e 49 98 b9
4018 46 25 c6 4a f5 16 86 a2 b3 6a 2b 28 92 d4 4f 2d 4009 46 25 c6 4a f5 16 86 a2 b3 6a 2b 28 92 d4 4f 2d
4010 52 b0 cd b4 64 54 62 1e 3c 97 0f b0 a5 cb c4 ee
4019 4011
4020RRBLOCK: 4012RRBLOCK:
4021 00 00 00 b0 00 01 00 14 9b f2 33 19 8c 6d 53 bb 4013 00 00 00 b0 00 01 00 14 9b f2 33 19 8c 6d 53 bb
@@ -4029,8 +4021,10 @@ RRBLOCK:
4029 6e a8 d8 89 4e 90 4a 0c 35 e9 1c 5c 2f f2 ed 93 4021 6e a8 d8 89 4e 90 4a 0c 35 e9 1c 5c 2f f2 ed 93
4030 9c c2 f8 30 12 31 f4 4e 59 2a 4a c8 7e 49 98 b9 4022 9c c2 f8 30 12 31 f4 4e 59 2a 4a c8 7e 49 98 b9
4031 46 25 c6 4a f5 16 86 a2 b3 6a 2b 28 92 d4 4f 2d 4023 46 25 c6 4a f5 16 86 a2 b3 6a 2b 28 92 d4 4f 2d
4024 52 b0 cd b4 64 54 62 1e 3c 97 0f b0 a5 cb c4 ee
4032 ]]> 4025 ]]>
4033 </artwork> 4026 </artwork>
4027 <t>EDKEY with UTF-8 label and three records</t>
4034 <artwork name="" type="" align="left" alt=""> 4028 <artwork name="" type="" align="left" alt="">
4035 <![CDATA[ 4029 <![CDATA[
4036Zone private key (d, big-endian): 4030Zone private key (d, big-endian):
@@ -4057,39 +4051,34 @@ Storage key (q):
4057 4051
4058Number of records (integer): 3 4052Number of records (integer): 3
4059 4053
4060Record #0 {
4061 EXPIRATION: 00 08 c0 6f b9 28 15 80
4062 DATA_SIZE: 00 10
4063 TYPE: 00 00 00 1c
4064 FLAGS: 00 00
4065 DATA: 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef
4066}
4067
4068Record #1 {
4069 EXPIRATION: 00 b0 0f 81 b7 44 9b 40
4070 DATA_SIZE: 00 06
4071 TYPE: 00 01 00 01
4072 FLAGS: 80 00
4073 DATA: e6 84 9b e7 a7 b0
4074}
4075
4076Record #2 {
4077 EXPIRATION: 00 00 00 01 6b 59 71 08
4078 DATA_SIZE: 00 0b
4079 TYPE: 00 00 00 10
4080 FLAGS: 40 04
4081 DATA: 48 65 6c 6c 6f 20 57 6f 72 6c 64
4082}
4083
4084RDATA: 4054RDATA:
4085 00 08 c0 6f b9 28 15 80 00 10 00 00 00 00 00 1c 4055 // Record #1
4056 00 08 c0 6f b9 28 15 80 // expiration
4057 00 10 // data size
4058 00 00 // flags
4059 00 00 00 1c // GNS type
4060 // data:
4086 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef 4061 00 00 00 00 00 00 00 00 00 00 00 00 de ad be ef
4087 00 b0 0f 81 b7 44 9b 40 00 06 80 00 00 01 00 01 4062
4088 e6 84 9b e7 a7 b0 00 00 00 01 6b 59 71 08 00 0b 4063 // Record #2
4089 40 04 00 00 00 10 48 65 6c 6c 6f 20 57 6f 72 6c 4064 00 b0 0f 81 b7 44 9b 40 // expiration
4090 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4065 00 06 // data size
4066 80 00 // flags
4067 00 01 00 01 // GNS type
4068 e6 84 9b e7 a7 b0 // data
4069
4070 // Record #3
4071 00 00 00 01 6b 59 71 08 // expiration
4072 00 0b // data size
4073 40 04 // flags
4074 00 00 00 10 // GNS type
4075 // data:
4076 48 65 6c 6c 6f 20 57 6f 72 6c 64
4077
4078 // padding
4091 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4079 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4092 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4081 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4093 4082
4094Encryption spec { 4083Encryption spec {
4095 NONCE: bb 0d 3f 0f bd 22 42 77 50 da 5d 69 12 16 e6 c9 4084 NONCE: bb 0d 3f 0f bd 22 42 77 50 da 5d 69 12 16 e6 c9