lsd0001

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

commit 9bc90a8feb6eb6615466c5b9bd3c6614e418065f
parent 7ec725013d657e2cddfff031091f20983c813986
Author: Schanzenbach, Martin <mschanzenbach@posteo.de>
Date:   Sat,  5 Oct 2019 13:35:13 +0200

headings

Diffstat:
Mdraft-schanzen-gns.html | 18+++++++++---------
Mdraft-schanzen-gns.txt | 16++++++++--------
Mdraft-schanzen-gns.xml | 8++++----
3 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/draft-schanzen-gns.html b/draft-schanzen-gns.html @@ -1078,7 +1078,7 @@ async function addMetadata(){try{const e=document.styleSheets[0].cssRules;for(le <p id="section-boilerplate.3-1.2.1"><a href="#section-2" class="xref">2</a>.  <a href="#name-zones" class="xref">Zones</a><a href="#section-boilerplate.3-1.2.1" class="pilcrow">¶</a></p> </li> <li class="toc ulEmpty" id="section-boilerplate.3-1.3"> - <p id="section-boilerplate.3-1.3.1"><a href="#section-3" class="xref">3</a>.  <a href="#name-resource-records" class="xref">Resource records</a><a href="#section-boilerplate.3-1.3.1" class="pilcrow">¶</a></p> + <p id="section-boilerplate.3-1.3.1"><a href="#section-3" class="xref">3</a>.  <a href="#name-resource-records" class="xref">Resource Records</a><a href="#section-boilerplate.3-1.3.1" class="pilcrow">¶</a></p> <ul class="toc ulEmpty"> <li class="toc ulEmpty" id="section-boilerplate.3-1.3.2.1"> <p id="section-boilerplate.3-1.3.2.1.1"><a href="#section-3.1" class="xref">3.1</a>.  <a href="#name-pkey" class="xref">PKEY</a><a href="#section-boilerplate.3-1.3.2.1.1" class="pilcrow">¶</a></p> @@ -1101,13 +1101,13 @@ async function addMetadata(){try{const e=document.styleSheets[0].cssRules;for(le <p id="section-boilerplate.3-1.4.1"><a href="#section-4" class="xref">4</a>.  <a href="#name-publishing-records" class="xref">Publishing Records</a><a href="#section-boilerplate.3-1.4.1" class="pilcrow">¶</a></p> <ul class="toc ulEmpty"> <li class="toc ulEmpty" id="section-boilerplate.3-1.4.2.1"> - <p id="section-boilerplate.3-1.4.2.1.1"><a href="#section-4.1" class="xref">4.1</a>.  <a href="#name-key-derivations" class="xref">Key derivations</a><a href="#section-boilerplate.3-1.4.2.1.1" class="pilcrow">¶</a></p> + <p id="section-boilerplate.3-1.4.2.1.1"><a href="#section-4.1" class="xref">4.1</a>.  <a href="#name-key-derivations" class="xref">Key Derivations</a><a href="#section-boilerplate.3-1.4.2.1.1" class="pilcrow">¶</a></p> </li> <li class="toc ulEmpty" id="section-boilerplate.3-1.4.2.2"> - <p id="section-boilerplate.3-1.4.2.2.1"><a href="#section-4.2" class="xref">4.2</a>.  <a href="#name-resource-records-block" class="xref">Resource records block</a><a href="#section-boilerplate.3-1.4.2.2.1" class="pilcrow">¶</a></p> + <p id="section-boilerplate.3-1.4.2.2.1"><a href="#section-4.2" class="xref">4.2</a>.  <a href="#name-resource-records-block" class="xref">Resource Records Block</a><a href="#section-boilerplate.3-1.4.2.2.1" class="pilcrow">¶</a></p> </li> <li class="toc ulEmpty" id="section-boilerplate.3-1.4.2.3"> - <p id="section-boilerplate.3-1.4.2.3.1"><a href="#section-4.3" class="xref">4.3</a>.  <a href="#name-block-data-encryption-and-d" class="xref">Block data encryption and decryption</a><a href="#section-boilerplate.3-1.4.2.3.1" class="pilcrow">¶</a></p> + <p id="section-boilerplate.3-1.4.2.3.1"><a href="#section-4.3" class="xref">4.3</a>.  <a href="#name-record-data-encryption-and-" class="xref">Record Data Encryption and Decryption</a><a href="#section-boilerplate.3-1.4.2.3.1" class="pilcrow">¶</a></p> </li> </ul> </li> @@ -1243,7 +1243,7 @@ async function addMetadata(){try{const e=document.styleSheets[0].cssRules;for(le <div id="rrecords"> <section id="section-3"> <h2 id="name-resource-records"> -<a href="#section-3" class="section-number selfRef">3. </a><a href="#name-resource-records" class="section-name selfRef">Resource records</a> +<a href="#section-3" class="section-number selfRef">3. </a><a href="#name-resource-records" class="section-name selfRef">Resource Records</a> </h2> <p id="section-3-1"> A GNS implementor MUST provide a mechanism to create and manage resource @@ -1567,7 +1567,7 @@ async function addMetadata(){try{const e=document.styleSheets[0].cssRules;for(le <div id="blinding"> <section id="section-4.1"> <h3 id="name-key-derivations"> -<a href="#section-4.1" class="section-number selfRef">4.1. </a><a href="#name-key-derivations" class="section-name selfRef">Key derivations</a> +<a href="#section-4.1" class="section-number selfRef">4.1. </a><a href="#name-key-derivations" class="section-name selfRef">Key Derivations</a> </h3> <p id="section-4.1-1"> Given a label, the DHT key "q" is derived as follows:<a href="#section-4.1-1" class="pilcrow">¶</a></p> @@ -1634,7 +1634,7 @@ async function addMetadata(){try{const e=document.styleSheets[0].cssRules;for(le <div id="wire"> <section id="section-4.2"> <h3 id="name-resource-records-block"> -<a href="#section-4.2" class="section-number selfRef">4.2. </a><a href="#name-resource-records-block" class="section-name selfRef">Resource records block</a> +<a href="#section-4.2" class="section-number selfRef">4.2. </a><a href="#name-resource-records-block" class="section-name selfRef">Resource Records Block</a> </h3> <p id="section-4.2-1"> GNS records are grouped by their labels and published as a single @@ -1730,8 +1730,8 @@ async function addMetadata(){try{const e=document.styleSheets[0].cssRules;for(le </section> </div> <section id="section-4.3"> - <h3 id="name-block-data-encryption-and-d"> -<a href="#section-4.3" class="section-number selfRef">4.3. </a><a href="#name-block-data-encryption-and-d" class="section-name selfRef">Block data encryption and decryption</a> + <h3 id="name-record-data-encryption-and-"> +<a href="#section-4.3" class="section-number selfRef">4.3. </a><a href="#name-record-data-encryption-and-" class="section-name selfRef">Record Data Encryption and Decryption</a> </h3> <p id="section-4.3-1"> A symmetric encryption scheme is used to encrypt the resource records diff --git a/draft-schanzen-gns.txt b/draft-schanzen-gns.txt @@ -62,16 +62,16 @@ Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 3. Resource records . . . . . . . . . . . . . . . . . . . . . . 4 + 3. Resource Records . . . . . . . . . . . . . . . . . . . . . . 4 3.1. PKEY . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2. GNS2DNS . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.3. LEHO . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.4. NICK . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.5. BOX . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4. Publishing Records . . . . . . . . . . . . . . . . . . . . . 8 - 4.1. Key derivations . . . . . . . . . . . . . . . . . . . . . 8 - 4.2. Resource records block . . . . . . . . . . . . . . . . . 9 - 4.3. Block data encryption and decryption . . . . . . . . . . 11 + 4.1. Key Derivations . . . . . . . . . . . . . . . . . . . . . 8 + 4.2. Resource Records Block . . . . . . . . . . . . . . . . . 9 + 4.3. Record Data Encryption and Decryption . . . . . . . . . . 11 5. Internationalization and Character Encoding . . . . . . . . . 13 6. Name Resolution . . . . . . . . . . . . . . . . . . . . . . . 13 6.1. Entry Zone . . . . . . . . . . . . . . . . . . . . . . . 13 @@ -170,7 +170,7 @@ Schanzenbach, et al. Expires 24 January 2020 [Page 3] Internet-Draft The GNU Name System July 2019 -3. Resource records +3. Resource Records A GNS implementor MUST provide a mechanism to create and manage resource records for local zones. A local zone is established by @@ -433,7 +433,7 @@ Internet-Draft The GNU Name System July 2019 RRBLOCK). The key "q" which is derived from the zone key "zk" and the respective label of the contained records. -4.1. Key derivations +4.1. Key Derivations Given a label, the DHT key "q" is derived as follows: @@ -482,7 +482,7 @@ Internet-Draft The GNU Name System July 2019 multiplication, while the multiplication of "d" with "h" is a scalar multiplication. -4.2. Resource records block +4.2. Resource Records Block GNS records are grouped by their labels and published as a single block in the DHT. The contained resource records are encrypted using @@ -576,7 +576,7 @@ Internet-Draft The GNU Name System July 2019 BDATA The encrypted resource records with a total size of SIZE - 16. -4.3. Block data encryption and decryption +4.3. Record Data Encryption and Decryption A symmetric encryption scheme is used to encrypt the resource records set RDATA into the BDATA field of a GNS RRBLOCK. The wire format of diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml @@ -154,7 +154,7 @@ </dl> </section> <section anchor="rrecords" numbered="true" toc="default"> - <name>Resource records</name> + <name>Resource Records</name> <t> A GNS implementor MUST provide a mechanism to create and manage resource records for local zones. A local zone is established by creating a zone @@ -439,7 +439,7 @@ label of the contained records. </t> <section anchor="blinding" numbered="true" toc="default"> - <name>Key derivations</name> + <name>Key Derivations</name> <t> Given a label, the DHT key "q" is derived as follows: </t> @@ -503,7 +503,7 @@ </t> </section> <section anchor="wire" numbered="true" toc="default"> - <name>Resource records block</name> + <name>Resource Records Block</name> <t> GNS records are grouped by their labels and published as a single block in the DHT. @@ -595,7 +595,7 @@ </dl> </section> <section numbered="true" toc="default"> - <name>Block data encryption and decryption</name> + <name>Record Data Encryption and Decryption</name> <t> A symmetric encryption scheme is used to encrypt the resource records set RDATA into the BDATA field of a GNS RRBLOCK.