commit 4c476ec0fae596727ece6a7b7e5b1183818e9a0b
parent 34cbe9831d7297f251b62cc1b99c45ea86f465f1
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Wed, 9 Feb 2022 08:45:58 +0100
fix edkey again
Diffstat:
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
@@ -1287,6 +1287,17 @@ ZKDF-Public(zk,label):
</t>
<artwork name="" type="" align="left" alt=""><![CDATA[
SignDerived(d,label,message):
+ /* Calculate public key */
+ a := SHA-512 (d)
+ a[0] &= 248;
+ a[31] &= 127;
+ a[31] |= 64;
+ zk := a * G
+
+ /* Calculate blinding factor */
+ PRK_h := HKDF-Extract ("key-derivation", zk)
+ h := HKDF-Expand (PRK_h, label | "gns", 512 / 8)
+
d' := ZKDF-Private(d,label)
dh := SHA-512 (d)
nonce := SHA-256 (dh[32..63] | h)
@@ -2934,7 +2945,8 @@ Purpose | Name | References | Comment
<section>
<name>Test Vectors</name>
<t>
-
+ The following are test vectors for the Base32 variation of a
+ Crockford Base32 encoding used for zTLDs.
</t>
<artwork name="" type="" align="left" alt="">
<![CDATA[