commit 0549500c452213ad3f3814c4938809699b01144d
parent 782e062c67eb19ee05dc2bb0b6c52996743e8d79
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Wed, 9 Feb 2022 13:54:20 +0100
minor
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
@@ -454,9 +454,6 @@
concatenation of the zone type and zone key (see <xref target="figure_zid"/>).
The result is encoded using a variation of the Crockford Base32 encoding <xref target="CrockfordB32"/>
called Base32GNS.
- In order to further increase tolerance for failures in character
- recognition, the letter "U" MUST be decoded to the same Base32 value as the
- letter "V" in Base32GNS.
The encoding and decoding symbols for Base32GNS including this modification are defined in
<xref target="CrockfordB32Encode"/>.
The functions for encoding and decoding based on this table are called
@@ -2909,6 +2906,9 @@ Purpose | Name | References | Comment
<t>
This table defines the encode symbol and decode symbol for a given
symbol value.
+ In order to further increase tolerance for failures in character
+ recognition, the letter "U" MUST be decoded to the same Base32 value as the
+ letter "V" in Base32GNS.
It can be used to implement the encoding by reading it as:
A character "A" or "a" it is decoded to the value 10 when decoding.
A 5 bit block with a value of 18 is encoded to the character "J" when encoding.