gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lsd0001] branch master updated: also need signing/verifying on unblinde


From: gnunet
Subject: [lsd0001] branch master updated: also need signing/verifying on unblinded values, for revocations
Date: Mon, 31 Jan 2022 17:22:45 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository lsd0001.

The following commit(s) were added to refs/heads/master by this push:
     new c74a358  also need signing/verifying on unblinded values, for 
revocations
c74a358 is described below

commit c74a35872ce99ed60ab1e31b850b99a25f71eaed
Author: Christian Grothoff <grothoff@gnunet.org>
AuthorDate: Mon Jan 31 17:22:43 2022 +0100

    also need signing/verifying on unblinded values, for revocations
---
 draft-schanzen-gns.xml | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
index 6c0549a..4bc25b3 100644
--- a/draft-schanzen-gns.xml
+++ b/draft-schanzen-gns.xml
@@ -352,7 +352,9 @@
        <dd>
          is a zone key derivation function which blinds a private key d
          using label, resulting in another private key which
-         can be used to create cryptographic signatures.
+         can be used to create cryptographic signatures.  We note that
+         GNS only requires a signature to be created directly with
+         d to sign a revocation message for the zone key zk.
        </dd>
        <dt>ZKDF-Public(zk,label) -> zk'</dt>
        <dd>
@@ -376,17 +378,18 @@
          data based on key material derived from the zone key,
          a label, a nonce and an expiration.
        </dd>
-       <dt>Sign(d',message) -> signature</dt>
+       <dt>Sign(d,message) -> signature, Sign(d',message) -> signature</dt>
        <dd>
-         is a function to sign encrypted record data using the (blinded) 
private
-         key d', yielding an unforgable cryptographic signature.
+         is a function to sign a message (typically encrypted record data) 
using the (blinded) private
+         key d (d'), yielding an unforgable cryptographic signature.
        </dd>
-       <dt>Verify(zk',message,signature) -> valid</dt>
+       <dt>Verify(zk,message,signature) -> boolean, 
Verify(zk',message,signature) -> boolean</dt>
        <dd>
          is a function to verify the signature was created by
-         the private key d' derived from d and a label if
-         zk' was derived from the corresponding zone key
-         zk := Public-Keygen(d) and same label.
+         the private key d (or derived key d') corresponding to 
+         the zone key zk (or derived zone key zk')
+         where d,zk := Keygen(). If deriviations were used, they
+         must have used the same label.
          The function returns a boolean value of "TRUE" if the signature is 
valid,
          and otherwise "FALSE".
        </dd>

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]