[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lsd0001] branch master updated: also need signing/verifying on unblinded values, for revocations,
gnunet <=