lsd0001

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

commit c28cb887c9364ae2e4b06b3e5915d9c58dcf184a
parent 0a62fcc3be82282fe1d01b44c1b2171b215254fd
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
Date:   Fri,  4 Sep 2020 23:11:17 +0200

more

Diffstat:
Mdraft-schanzen-gns.xml | 30+++++++++++++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)

diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml @@ -198,6 +198,30 @@ HDKD-Public(zk, label) -> zk' Is the derived (blinded) public zone key. </dd> </dl> + <t> + Any zone type must also define a function to represent the + public zone key zk as a label: + </t> + <artwork name="" type="" align="left" alt=""><![CDATA[ +GNS-Label(zk) -> zkl + ]]></artwork> + <t> + where: + </t> + <dl> + <dt>zk</dt> + <dd> + Is the public zone key input. + </dd> + <dt>zkl</dt> + <dd> + Is the label representation of zk. It consists of a string prefix + which uniquely defines the zone type followed by a zone + type specific string encoding of the public key. The two + components are concatenated using the character "-". For example: + "pkey-J9V7TM98P5T3ADC2PH5WPYFHZ9ZXHFBE5FGMMNYV5HSJ0N5GHDD0" + </dd> + </dl> </section> <section anchor="zone_types" numbered="true" toc="default"> <name>Zone Types</name> @@ -293,8 +317,12 @@ zk' := h mod L * zk Signatures for PKEY zones are 512-bit ECDSA deterministic signatures compliant with <xref target="RFC6979" />. Finally, the label representation of a PKEY public zone key is - the Base32-encoding of "zk" prefixed with "pkey-". + the Base32-encoding of "zk" prefixed with "pkey-": </t> + <artwork name="" type="" align="left" alt=""><![CDATA[ +zkl := "pkey-<Base32(zk)>" + ]]></artwork> + </section> <section anchor="zone_type_edkey" numbered="true" toc="default"> <name>EDKEY Zone</name>