commit f330dd9f7555c2c24105cafe5a8a701c249f1417
parent 7d1e2ad8fe055f25db1b31e858fc998544758ed1
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
Date: Fri, 16 Oct 2020 17:57:47 +0200
more base32
Diffstat:
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
@@ -8,6 +8,7 @@
<!ENTITY RFC3686 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3686.xml">
<!ENTITY RFC3826 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3826.xml">
<!ENTITY RFC3912 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3912.xml">
+<!ENTITY RFC4648 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4648.xml">
<!ENTITY RFC5869 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5869.xml">
<!ENTITY RFC5890 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5890.xml">
<!ENTITY RFC5891 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5891.xml">
@@ -193,6 +194,16 @@
</dd>
</dl>
<t>
+ In this document we use a base-32 data encoding of the binary values,
+ including when they
+ are used in domain names. However, instead of following
+ <xref target="RFC4648"/> we base
+ our character map on the optical character recognition friendly proposal
+ of Crockford <xref target="CrockfordB32"/>.
+ The only difference to Crockford is that the letter
+ "U" decodes to the same base-32 value as the letter "V" (27).
+ </t>
+ <t>
The "zid" wire format is defined as follows:
</t>
<figure anchor="figure_zid">
@@ -213,7 +224,6 @@
zkl := <Base32(zid)>
]]></artwork>
<t>
- We use Crockford's Base32 algorithm <xref target="CrockfordB32"/>
If "zkl" is less than 63 characters, it is also the "zTLD".
If the resulting "zkl" should be longer than 63 characters, the
string must be divided into smaller labels separated by the label
@@ -2186,6 +2196,7 @@ cc6e525b52a04a9a
&RFC3686;
&RFC3826;
&RFC3912;
+ &RFC4648;
&RFC5869;
&RFC5890;
&RFC5891;