diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-02-16 18:26:47 +0100 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-02-16 18:26:47 +0100 |
commit | d282c0dfe73f63fa48f40be510bd3ffe4f9077d7 (patch) | |
tree | cb14c0077db1802ac18a73c7a0b4d308820c3c6e | |
parent | f41c17ae3d031a08aee247ab57aa8e639a866b4c (diff) | |
download | lsd0001-d282c0dfe73f63fa48f40be510bd3ffe4f9077d7.tar.gz lsd0001-d282c0dfe73f63fa48f40be510bd3ffe4f9077d7.zip |
figure titles
-rw-r--r-- | draft-schanzen-gns.xml | 76 |
1 files changed, 23 insertions, 53 deletions
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml index 94c1574..09efdde 100644 --- a/draft-schanzen-gns.xml +++ b/draft-schanzen-gns.xml | |||
@@ -432,7 +432,7 @@ | |||
432 | </dl> | 432 | </dl> |
433 | <section anchor="zTLD" numbered="true" toc="default"> | 433 | <section anchor="zTLD" numbered="true" toc="default"> |
434 | <name>Zone Top-Level Domain</name> | 434 | <name>Zone Top-Level Domain</name> |
435 | <figure anchor="figure_zid"> | 435 | <figure anchor="figure_zid" title="The decoded binary representation of the zTLD"> |
436 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 436 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
437 | 0 8 16 24 32 40 48 56 | 437 | 0 8 16 24 32 40 48 56 |
438 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 438 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -442,7 +442,6 @@ | |||
442 | / / | 442 | / / |
443 | ]]></artwork> | 443 | ]]></artwork> |
444 | </figure> | 444 | </figure> |
445 | <t>The decoded binary representation of the zTLD</t> | ||
446 | <t> | 445 | <t> |
447 | The zTLD is the Zone Top-Level Domain. | 446 | The zTLD is the Zone Top-Level Domain. |
448 | It is a string which encodes the zone type and zone key into a domain name. | 447 | It is a string which encodes the zone type and zone key into a domain name. |
@@ -535,7 +534,7 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
535 | <xref target="figure_revocation"/> illustrates the format | 534 | <xref target="figure_revocation"/> illustrates the format |
536 | of the data "P" on which the PoW is calculated. | 535 | of the data "P" on which the PoW is calculated. |
537 | </t> | 536 | </t> |
538 | <figure anchor="figure_revocation"> | 537 | <figure anchor="figure_revocation" title="The Format of the PoW Data."> |
539 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 538 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
540 | 0 8 16 24 32 40 48 56 | 539 | 0 8 16 24 32 40 48 56 |
541 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 540 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -550,7 +549,6 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
550 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 549 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
551 | ]]></artwork> | 550 | ]]></artwork> |
552 | </figure> | 551 | </figure> |
553 | <t>The Format of the PoW Data.</t> | ||
554 | <dl> | 552 | <dl> |
555 | <dt>POW</dt> | 553 | <dt>POW</dt> |
556 | <dd> | 554 | <dd> |
@@ -604,7 +602,7 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
604 | The revocation message wire format is illustrated in | 602 | The revocation message wire format is illustrated in |
605 | <xref target="figure_revocationdata"/>. | 603 | <xref target="figure_revocationdata"/>. |
606 | </t> | 604 | </t> |
607 | <figure anchor="figure_revocationdata"> | 605 | <figure anchor="figure_revocationdata" title="The Revocation Message Wire Format."> |
608 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 606 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
609 | 0 8 16 24 32 40 48 56 | 607 | 0 8 16 24 32 40 48 56 |
610 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 608 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -630,7 +628,6 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
630 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 628 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
631 | ]]></artwork> | 629 | ]]></artwork> |
632 | </figure> | 630 | </figure> |
633 | <t>The Revocation Message Wire Format.</t> | ||
634 | <dl> | 631 | <dl> |
635 | <dt>TIMESTAMP</dt> | 632 | <dt>TIMESTAMP</dt> |
636 | <dd> | 633 | <dd> |
@@ -683,7 +680,7 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
683 | The wire format is illustrated | 680 | The wire format is illustrated |
684 | in <xref target="figure_revsigwithpseudo"/>. | 681 | in <xref target="figure_revsigwithpseudo"/>. |
685 | </t> | 682 | </t> |
686 | <figure anchor="figure_revsigwithpseudo"> | 683 | <figure anchor="figure_revsigwithpseudo" title="The Wire Format of the Revocation Data for Signing."> |
687 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 684 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
688 | 0 8 16 24 32 40 48 56 | 685 | 0 8 16 24 32 40 48 56 |
689 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 686 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -698,7 +695,6 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
698 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 695 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
699 | ]]></artwork> | 696 | ]]></artwork> |
700 | </figure> | 697 | </figure> |
701 | <t>The Wire Format of the Revocation Data for Signing.</t> | ||
702 | <dl> | 698 | <dl> |
703 | <dt>SIZE</dt> | 699 | <dt>SIZE</dt> |
704 | <dd> | 700 | <dd> |
@@ -768,7 +764,7 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
768 | The resource record format is defined in | 764 | The resource record format is defined in |
769 | <xref target="figure_gnsrecord"/>. | 765 | <xref target="figure_gnsrecord"/>. |
770 | </t> | 766 | </t> |
771 | <figure anchor="figure_gnsrecord"> | 767 | <figure anchor="figure_gnsrecord" title="The Resource Record Wire Format."> |
772 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 768 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
773 | 0 8 16 24 32 40 48 56 | 769 | 0 8 16 24 32 40 48 56 |
774 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 770 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -781,7 +777,6 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
781 | / / | 777 | / / |
782 | ]]></artwork> | 778 | ]]></artwork> |
783 | </figure> | 779 | </figure> |
784 | <t>The Resource Record Wire Format.</t> | ||
785 | <dl> | 780 | <dl> |
786 | <dt>EXPIRATION</dt> | 781 | <dt>EXPIRATION</dt> |
787 | <dd> | 782 | <dd> |
@@ -827,7 +822,7 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
827 | illustrates the flag distribution in the 16-bit flag field of a | 822 | illustrates the flag distribution in the 16-bit flag field of a |
828 | resource record: | 823 | resource record: |
829 | </t> | 824 | </t> |
830 | <figure anchor="figure_flag"> | 825 | <figure anchor="figure_flag" title="The Resource Record Flag Wire Format."> |
831 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 826 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
832 | 0 13 14 15 16 | 827 | 0 13 14 15 16 |
833 | +--------...+-------------+-------+---------+ | 828 | +--------...+-------------+-------+---------+ |
@@ -835,7 +830,6 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
835 | +--------...+-------------+-------+---------+ | 830 | +--------...+-------------+-------+---------+ |
836 | ]]></artwork> | 831 | ]]></artwork> |
837 | </figure> | 832 | </figure> |
838 | <t>The Resource Record Flag Wire Format.</t> | ||
839 | <dl> | 833 | <dl> |
840 | <dt>CRITICAL</dt> | 834 | <dt>CRITICAL</dt> |
841 | <dd> | 835 | <dd> |
@@ -890,7 +884,7 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
890 | In GNS, a delegation of a label to a zone of type "PKEY" is | 884 | In GNS, a delegation of a label to a zone of type "PKEY" is |
891 | represented through a PKEY record. The PKEY DATA entry wire format can be found in <xref target="figure_pkeyrecord"/>. | 885 | represented through a PKEY record. The PKEY DATA entry wire format can be found in <xref target="figure_pkeyrecord"/>. |
892 | </t> | 886 | </t> |
893 | <figure anchor="figure_pkeyrecord"> | 887 | <figure anchor="figure_pkeyrecord" title="The PKEY Wire Format."> |
894 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 888 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
895 | 0 8 16 24 32 40 48 56 | 889 | 0 8 16 24 32 40 48 56 |
896 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 890 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -901,7 +895,6 @@ zTLD := zkl[126..129].zkl[63..125].zkl[0..62] | |||
901 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 895 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
902 | ]]></artwork> | 896 | ]]></artwork> |
903 | </figure> | 897 | </figure> |
904 | <t>The PKEY Wire Format.</t> | ||
905 | <dl> | 898 | <dl> |
906 | <dt>PUBLIC KEY</dt> | 899 | <dt>PUBLIC KEY</dt> |
907 | <dd> | 900 | <dd> |
@@ -1013,7 +1006,7 @@ VerifyDerived(zk,label,message,signature): | |||
1013 | The S-Encrypt() and S-Decrypt() functions use AES in counter mode | 1006 | The S-Encrypt() and S-Decrypt() functions use AES in counter mode |
1014 | as defined in <xref target="MODES" /> (CTR-AES-256): | 1007 | as defined in <xref target="MODES" /> (CTR-AES-256): |
1015 | </t> | 1008 | </t> |
1016 | <figure anchor="figure_senc_pkey"> | 1009 | <figure anchor="figure_senc_pkey" title="The PKEY S-Encrypt Procedure."> |
1017 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1010 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1018 | S-Encrypt(zk,label,expiration,plaintext): | 1011 | S-Encrypt(zk,label,expiration,plaintext): |
1019 | PRK_k := HKDF-Extract ("gns-aes-ctx-key", zk) | 1012 | PRK_k := HKDF-Extract ("gns-aes-ctx-key", zk) |
@@ -1024,8 +1017,7 @@ S-Encrypt(zk,label,expiration,plaintext): | |||
1024 | return CTR-AES256(K, IV, plaintext) | 1017 | return CTR-AES256(K, IV, plaintext) |
1025 | ]]></artwork> | 1018 | ]]></artwork> |
1026 | </figure> | 1019 | </figure> |
1027 | <t>The PKEY S-Encrypt Procedure.</t> | 1020 | <figure anchor="figure_sdec_pkey" title="The PKEY S-Decrypt Procedure."> |
1028 | <figure anchor="figure_sdec_pkey"> | ||
1029 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1021 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1030 | S-Decrypt(zk,label,expiration,ciphertext): | 1022 | S-Decrypt(zk,label,expiration,ciphertext): |
1031 | PRK_k := HKDF-Extract ("gns-aes-ctx-key", zk) | 1023 | PRK_k := HKDF-Extract ("gns-aes-ctx-key", zk) |
@@ -1036,7 +1028,6 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1036 | return CTR-AES256(K, IV, ciphertext) | 1028 | return CTR-AES256(K, IV, ciphertext) |
1037 | ]]></artwork> | 1029 | ]]></artwork> |
1038 | </figure> | 1030 | </figure> |
1039 | <t>The PKEY S-Decrypt Procedure.</t> | ||
1040 | <t> | 1031 | <t> |
1041 | The key K and counter IV are derived from | 1032 | The key K and counter IV are derived from |
1042 | the record label and the zone key zk using a hash-based key | 1033 | the record label and the zone key zk using a hash-based key |
@@ -1058,7 +1049,7 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1058 | The resulting counter (IV) wire format can be found in | 1049 | The resulting counter (IV) wire format can be found in |
1059 | <xref target="figure_hkdf_ivs_pkey"/>. | 1050 | <xref target="figure_hkdf_ivs_pkey"/>. |
1060 | </t> | 1051 | </t> |
1061 | <figure anchor="figure_hkdf_ivs_pkey"> | 1052 | <figure anchor="figure_hkdf_ivs_pkey" title="The Block Counter Wire Format."> |
1062 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1053 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1063 | 0 8 16 24 32 | 1054 | 0 8 16 24 32 |
1064 | +-----+-----+-----+-----+ | 1055 | +-----+-----+-----+-----+ |
@@ -1071,7 +1062,6 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1071 | +-----+-----+-----+-----+ | 1062 | +-----+-----+-----+-----+ |
1072 | ]]></artwork> | 1063 | ]]></artwork> |
1073 | </figure> | 1064 | </figure> |
1074 | <t>The Block Counter Wire Format.</t> | ||
1075 | </section> | 1065 | </section> |
1076 | <section anchor="gnsrecords_edkey" numbered="true" toc="default"> | 1066 | <section anchor="gnsrecords_edkey" numbered="true" toc="default"> |
1077 | <name>EDKEY</name> | 1067 | <name>EDKEY</name> |
@@ -1081,7 +1071,7 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1081 | The EDKEY DATA entry wire format | 1071 | The EDKEY DATA entry wire format |
1082 | is illustrated in <xref target="figure_edkeyrecord"/>. | 1072 | is illustrated in <xref target="figure_edkeyrecord"/>. |
1083 | </t> | 1073 | </t> |
1084 | <figure anchor="figure_edkeyrecord"> | 1074 | <figure anchor="figure_edkeyrecord" title="The EDKEY DATA Wire Format."> |
1085 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1075 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1086 | 0 8 16 24 32 40 48 56 | 1076 | 0 8 16 24 32 40 48 56 |
1087 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1077 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1092,7 +1082,6 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1092 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1082 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1093 | ]]></artwork> | 1083 | ]]></artwork> |
1094 | </figure> | 1084 | </figure> |
1095 | <t>The EDKEY DATA Wire Format.</t> | ||
1096 | <dl> | 1085 | <dl> |
1097 | <dt>PUBLIC KEY</dt> | 1086 | <dt>PUBLIC KEY</dt> |
1098 | <dd> | 1087 | <dd> |
@@ -1328,7 +1317,7 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1328 | The resulting counter (IV) wire format is illustrated in | 1317 | The resulting counter (IV) wire format is illustrated in |
1329 | <xref target="figure_hkdf_ivs_edkey"/>. | 1318 | <xref target="figure_hkdf_ivs_edkey"/>. |
1330 | </t> | 1319 | </t> |
1331 | <figure anchor="figure_hkdf_ivs_edkey"> | 1320 | <figure anchor="figure_hkdf_ivs_edkey" title="The Counter Block Initialization Vector."> |
1332 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1321 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1333 | 0 8 16 24 32 | 1322 | 0 8 16 24 32 |
1334 | +-----+-----+-----+-----+ | 1323 | +-----+-----+-----+-----+ |
@@ -1342,7 +1331,6 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1342 | +-----+-----+-----+-----+ | 1331 | +-----+-----+-----+-----+ |
1343 | ]]></artwork> | 1332 | ]]></artwork> |
1344 | </figure> | 1333 | </figure> |
1345 | <t>The Counter Block Initialization Vector</t> | ||
1346 | </section> | 1334 | </section> |
1347 | </section> | 1335 | </section> |
1348 | <section anchor="gnsrecords_redirect" numbered="true" toc="default"> | 1336 | <section anchor="gnsrecords_redirect" numbered="true" toc="default"> |
@@ -1369,7 +1357,7 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1369 | 1357 | ||
1370 | A REDIRECT DATA entry is illustrated in <xref target="figure_redirectrecord"/>. | 1358 | A REDIRECT DATA entry is illustrated in <xref target="figure_redirectrecord"/>. |
1371 | </t> | 1359 | </t> |
1372 | <figure anchor="figure_redirectrecord"> | 1360 | <figure anchor="figure_redirectrecord" title="The REDIRECT DATA Wire Format."> |
1373 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1361 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1374 | 0 8 16 24 32 40 48 56 | 1362 | 0 8 16 24 32 40 48 56 |
1375 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1363 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1380,7 +1368,6 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1380 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1368 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1381 | ]]></artwork> | 1369 | ]]></artwork> |
1382 | </figure> | 1370 | </figure> |
1383 | <t> The REDIRECT DATA Wire Format</t> | ||
1384 | <dl> | 1371 | <dl> |
1385 | <dt>REDIRECT NAME</dt> | 1372 | <dt>REDIRECT NAME</dt> |
1386 | <dd> | 1373 | <dd> |
@@ -1404,7 +1391,7 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1404 | secure the connection with the DNS servers under the same label. | 1391 | secure the connection with the DNS servers under the same label. |
1405 | No other record types are allowed in the same record set. | 1392 | No other record types are allowed in the same record set. |
1406 | A GNS2DNS DATA entry is illustrated in <xref target="figure_gns2dnsrecord"/>.</t> | 1393 | A GNS2DNS DATA entry is illustrated in <xref target="figure_gns2dnsrecord"/>.</t> |
1407 | <figure anchor="figure_gns2dnsrecord"> | 1394 | <figure anchor="figure_gns2dnsrecord" title="The GNS2DNS DATA Wire Format."> |
1408 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1395 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1409 | 0 8 16 24 32 40 48 56 | 1396 | 0 8 16 24 32 40 48 56 |
1410 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1397 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1420,7 +1407,6 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1420 | +-----------------------------------------------+ | 1407 | +-----------------------------------------------+ |
1421 | ]]></artwork> | 1408 | ]]></artwork> |
1422 | </figure> | 1409 | </figure> |
1423 | <t> The GNS2DNS DATA Wire Format</t> | ||
1424 | <dl> | 1410 | <dl> |
1425 | <dt>DNS NAME</dt> | 1411 | <dt>DNS NAME</dt> |
1426 | <dd> | 1412 | <dd> |
@@ -1473,7 +1459,7 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1473 | A LEHO resource record is expected to be found together in a single | 1459 | A LEHO resource record is expected to be found together in a single |
1474 | resource record with an IPv4 or IPv6 address. | 1460 | resource record with an IPv4 or IPv6 address. |
1475 | A LEHO DATA entry is illustrated in <xref target="figure_lehorecord"/>.</t> | 1461 | A LEHO DATA entry is illustrated in <xref target="figure_lehorecord"/>.</t> |
1476 | <figure anchor="figure_lehorecord"> | 1462 | <figure anchor="figure_lehorecord" title="The LEHO DATA Wire Format."> |
1477 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1463 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1478 | 0 8 16 24 32 40 48 56 | 1464 | 0 8 16 24 32 40 48 56 |
1479 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1465 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1484,7 +1470,6 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1484 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1470 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1485 | ]]></artwork> | 1471 | ]]></artwork> |
1486 | </figure> | 1472 | </figure> |
1487 | <t> The LEHO DATA Wire Format.</t> | ||
1488 | <dl> | 1473 | <dl> |
1489 | <dt>LEGACY HOSTNAME</dt> | 1474 | <dt>LEGACY HOSTNAME</dt> |
1490 | <dd> | 1475 | <dd> |
@@ -1511,7 +1496,7 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1511 | supplemental and non-supplemental NICK records. | 1496 | supplemental and non-supplemental NICK records. |
1512 | A NICK DATA entry is illustrated in <xref target="figure_nickrecord"/>. | 1497 | A NICK DATA entry is illustrated in <xref target="figure_nickrecord"/>. |
1513 | </t> | 1498 | </t> |
1514 | <figure anchor="figure_nickrecord"> | 1499 | <figure anchor="figure_nickrecord" title="The NICK DATA Wire Format."> |
1515 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1500 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1516 | 0 8 16 24 32 40 48 56 | 1501 | 0 8 16 24 32 40 48 56 |
1517 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1502 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1522,7 +1507,6 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1522 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1507 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1523 | ]]></artwork> | 1508 | ]]></artwork> |
1524 | </figure> | 1509 | </figure> |
1525 | <t>The NICK DATA Wire Format.</t> | ||
1526 | <dl> | 1510 | <dl> |
1527 | <dt>NICKNAME</dt> | 1511 | <dt>NICKNAME</dt> |
1528 | <dd> | 1512 | <dd> |
@@ -1554,7 +1538,7 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1554 | For reference, see also <xref target="RFC2782" />. | 1538 | For reference, see also <xref target="RFC2782" />. |
1555 | A BOX DATA entry is illustrated in <xref target="figure_boxrecord"/>. | 1539 | A BOX DATA entry is illustrated in <xref target="figure_boxrecord"/>. |
1556 | </t> | 1540 | </t> |
1557 | <figure anchor="figure_boxrecord"> | 1541 | <figure anchor="figure_boxrecord" title="The BOX DATA Wire Format."> |
1558 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1542 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1559 | 0 8 16 24 32 40 48 56 | 1543 | 0 8 16 24 32 40 48 56 |
1560 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1544 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1567,14 +1551,9 @@ S-Decrypt(zk,label,expiration,ciphertext): | |||
1567 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1551 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1568 | ]]></artwork> | 1552 | ]]></artwork> |
1569 | </figure> | 1553 | </figure> |
1570 | <t>The BOX DATA Wire Format.</t> | ||
1571 | <dl> | 1554 | <dl> |
1572 | <dt>PROTO</dt> | 1555 | <dt>PROTO</dt> |
1573 | <dd> | 1556 | <dd> |
1574 | <!-- FIXME: Help Christian this is all wrong. | ||
1575 | RFC6895 is DNS. Also: SVC what are possible numbers? | ||
1576 | Changed to 5237. Correct? SVC is still unknown. | ||
1577 | --> | ||
1578 | the 16-bit protocol number, e.g. 6 for tcp. | 1557 | the 16-bit protocol number, e.g. 6 for tcp. |
1579 | Note that values | 1558 | Note that values |
1580 | below 2^8 are reserved for allocation via IANA <xref target="RFC5237" />, | 1559 | below 2^8 are reserved for allocation via IANA <xref target="RFC5237" />, |
@@ -1679,7 +1658,7 @@ q := SHA-512 (ZKDF-Public(zk, label)) | |||
1679 | The GNS RRBLOCK wire format is illustrated in | 1658 | The GNS RRBLOCK wire format is illustrated in |
1680 | <xref target="figure_record_block"/>. | 1659 | <xref target="figure_record_block"/>. |
1681 | </t> | 1660 | </t> |
1682 | <figure anchor="figure_record_block"> | 1661 | <figure anchor="figure_record_block" title="The RRBLOCK Wire Format."> |
1683 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1662 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1684 | 0 8 16 24 32 40 48 56 | 1663 | 0 8 16 24 32 40 48 56 |
1685 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1664 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1702,7 +1681,6 @@ q := SHA-512 (ZKDF-Public(zk, label)) | |||
1702 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1681 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1703 | ]]></artwork> | 1682 | ]]></artwork> |
1704 | </figure> | 1683 | </figure> |
1705 | <t>The RRBLOCK Wire Format.</t> | ||
1706 | <dl> | 1684 | <dl> |
1707 | <dt>SIZE</dt> | 1685 | <dt>SIZE</dt> |
1708 | <dd> | 1686 | <dd> |
@@ -1756,7 +1734,7 @@ q := SHA-512 (ZKDF-Public(zk, label)) | |||
1756 | The wire format is illustrated | 1734 | The wire format is illustrated |
1757 | in <xref target="figure_rrsigwithpseudo"/>. | 1735 | in <xref target="figure_rrsigwithpseudo"/>. |
1758 | </t> | 1736 | </t> |
1759 | <figure anchor="figure_rrsigwithpseudo"> | 1737 | <figure anchor="figure_rrsigwithpseudo" title="The Wire Format used for creating the signature of the RRBLOCK."> |
1760 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1738 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1761 | 0 8 16 24 32 40 48 56 | 1739 | 0 8 16 24 32 40 48 56 |
1762 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1740 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1770,7 +1748,6 @@ q := SHA-512 (ZKDF-Public(zk, label)) | |||
1770 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1748 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1771 | ]]></artwork> | 1749 | ]]></artwork> |
1772 | </figure> | 1750 | </figure> |
1773 | <t>The Wire Format used for creating the signature of the RRBLOCK.</t> | ||
1774 | <dl> | 1751 | <dl> |
1775 | <dt>SIZE</dt> | 1752 | <dt>SIZE</dt> |
1776 | <dd> | 1753 | <dd> |
@@ -1802,7 +1779,7 @@ q := SHA-512 (ZKDF-Public(zk, label)) | |||
1802 | The wire format of the RDATA is illustrated in | 1779 | The wire format of the RDATA is illustrated in |
1803 | <xref target="figure_rdata"/>. | 1780 | <xref target="figure_rdata"/>. |
1804 | </t> | 1781 | </t> |
1805 | <figure anchor="figure_rdata"> | 1782 | <figure anchor="figure_rdata" title="The RDATA Wire Format."> |
1806 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1783 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1807 | 0 8 16 24 32 40 48 56 | 1784 | 0 8 16 24 32 40 48 56 |
1808 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1785 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
@@ -1825,7 +1802,6 @@ q := SHA-512 (ZKDF-Public(zk, label)) | |||
1825 | / / | 1802 | / / |
1826 | ]]></artwork> | 1803 | ]]></artwork> |
1827 | </figure> | 1804 | </figure> |
1828 | <t>The RDATA Wire Format.</t> | ||
1829 | <dl> | 1805 | <dl> |
1830 | <dt>EXPIRATION, SIZE, TYPE, FLAGS and DATA</dt> | 1806 | <dt>EXPIRATION, SIZE, TYPE, FLAGS and DATA</dt> |
1831 | <dd> | 1807 | <dd> |
@@ -2540,7 +2516,7 @@ NICK: john (Supplemental) | |||
2540 | GANA is requested to populate this registry as listed in | 2516 | GANA is requested to populate this registry as listed in |
2541 | <xref target="figure_rrtypenums"/>. | 2517 | <xref target="figure_rrtypenums"/>. |
2542 | </t> | 2518 | </t> |
2543 | <figure anchor="figure_rrtypenums"> | 2519 | <figure anchor="figure_rrtypenums" title="The GANA Resource Record Registry."> |
2544 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 2520 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
2545 | Number | Name | Contact | References | Comment | 2521 | Number | Name | Contact | References | Comment |
2546 | -------+---------+---------+------------+------------------------- | 2522 | -------+---------+---------+------------+------------------------- |
@@ -2553,12 +2529,11 @@ Number | Name | Contact | References | Comment | |||
2553 | 65556 | EDKEY | N/A | [This.I-D] | GNS zone delegation (EDKEY) | 2529 | 65556 | EDKEY | N/A | [This.I-D] | GNS zone delegation (EDKEY) |
2554 | ]]></artwork> | 2530 | ]]></artwork> |
2555 | </figure> | 2531 | </figure> |
2556 | <t>The GANA Resource Record Registry.</t> | ||
2557 | <t> | 2532 | <t> |
2558 | GANA is requested to amend the "GNUnet Signature Purpose" registry | 2533 | GANA is requested to amend the "GNUnet Signature Purpose" registry |
2559 | as illustrated in <xref target="figure_purposenums"/>. | 2534 | as illustrated in <xref target="figure_purposenums"/>. |
2560 | </t> | 2535 | </t> |
2561 | <figure anchor="figure_purposenums"> | 2536 | <figure anchor="figure_purposenums" title="Requested Changes in the GANA GNUnet Signature Purpose Registry."> |
2562 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 2537 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
2563 | Purpose | Name | References | Comment | 2538 | Purpose | Name | References | Comment |
2564 | --------+-----------------+------------+-------------------------- | 2539 | --------+-----------------+------------+-------------------------- |
@@ -2566,7 +2541,6 @@ Purpose | Name | References | Comment | |||
2566 | 15 | GNS_RECORD_SIGN | [This.I-D] | GNS record set signature | 2541 | 15 | GNS_RECORD_SIGN | [This.I-D] | GNS record set signature |
2567 | ]]></artwork> | 2542 | ]]></artwork> |
2568 | </figure> | 2543 | </figure> |
2569 | <t>Requested Changes in the GANA GNUnet Signature Purpose Registry.</t> | ||
2570 | </section> | 2544 | </section> |
2571 | <!-- gana --> | 2545 | <!-- gana --> |
2572 | <section> | 2546 | <section> |
@@ -2922,7 +2896,7 @@ Purpose | Name | References | Comment | |||
2922 | recognition, the letter "U" MUST be decoded to the same value as the | 2896 | recognition, the letter "U" MUST be decoded to the same value as the |
2923 | letter "V" in Base32GNS. | 2897 | letter "V" in Base32GNS. |
2924 | </t> | 2898 | </t> |
2925 | <figure anchor="CrockfordB32Encode"> | 2899 | <figure anchor="CrockfordB32Encode" title="The Base32GNS Alphabet Including the Additional U Encode Symbol."> |
2926 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 2900 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
2927 | Symbol Decode Encode | 2901 | Symbol Decode Encode |
2928 | Value Symbol Symbol | 2902 | Value Symbol Symbol |
@@ -2960,10 +2934,6 @@ Value Symbol Symbol | |||
2960 | 31 Z z Z | 2934 | 31 Z z Z |
2961 | ]]></artwork> | 2935 | ]]></artwork> |
2962 | </figure> | 2936 | </figure> |
2963 | <t> | ||
2964 | The Base32GNS Alphabet Including the Additional U Encode Symbol. | ||
2965 | </t> | ||
2966 | |||
2967 | </section> | 2937 | </section> |
2968 | <section> | 2938 | <section> |
2969 | <name>Test Vectors</name> | 2939 | <name>Test Vectors</name> |