commit 276dd76946d5e68323f3ee12f56520e837092ebd
parent 403a3aedeb3fd9f1ba68b76197c01b5c95927728
Author: Pedram Fardzadeh <p.fardzadeh@protonmail.com>
Date: Sun, 11 Aug 2024 18:05:41 +0200
deployment status
Diffstat:
1 file changed, 48 insertions(+), 9 deletions(-)
diff --git a/draft-schanzen-hpke-elligator-kem.xml b/draft-schanzen-hpke-elligator-kem.xml
@@ -364,18 +364,23 @@
</tbody>
</table>
</section>
- <!-- <section>
+ <section>
<name>Implementation and Deployment Status</name>
<t>
- FIXME
+ There is one implementation conforming to this specification, written in C.
+ The implementation is part of <xref target="GNUnet"/> and represents the original and reference implementation.
</t>
- </section>
- <section>
- <name>Acknowledgements</name>
<t>
- FIXME
+ The basic Elligator primitives GenerateKeyPair(), SerializePublicKey() and DeserializePublicKey()
+ are present in <xref target="GNUnetElligator"/>. The corresponding KEM primitives are part of <xref target="GNUnetHPKE"/>.
</t>
- </section>-->
+ </section>
+ <!-- <section>
+ <name>Acknowledgements</name>
+ <t>
+ FIXME
+ </t>
+ </section> -->
</middle>
<back>
<references>
@@ -421,7 +426,41 @@
</author>
<date month="July" year="2024" />
</front>
- </reference> </references>
+ </reference>
+ <reference anchor="GNUnet" target="https://git.gnunet.org/gnunet.git">
+ <front>
+ <title>gnunet.git - GNUnet core repository</title>
+ <author initials="GNUnet e.V." surname=""
+ fullname="">
+ </author>
+ <date month="" year="2023" />
+ </front>
+ </reference>
+ <reference anchor="GNUnetElligator" target="https://git.gnunet.org/gnunet.git/tree/src/lib/util/crypto_elligator.c">
+ <front>
+ <title>gnunet.git - Elligator primitives implementation in GNUnet core repository</title>
+ <author initials="M" surname="Schanzenbach"
+ fullname="Martin Schanzenbach">
+ </author>
+ <author initials="P." surname="Fardzadeh"
+ fullname="Pedram Fardzadeh">
+ </author>
+ <date month="" year="2023" />
+ </front>
+ </reference>
+ <reference anchor="GNUnetHPKE" target="https://git.gnunet.org/gnunet.git/tree/src/lib/util/crypto_hpke.c">
+ <front>
+ <title>gnunet.git - HPKE Primitive implementation in GNUnet core repository</title>
+ <author initials="M" surname="Schanzenbach"
+ fullname="Martin Schanzenbach">
+ </author>
+ <author initials="P." surname="Fardzadeh"
+ fullname="Pedram Fardzadeh">
+ </author>
+ <date month="" year="2023" />
+ </front>
+ </reference>
+ </references>
<section>
@@ -436,7 +475,7 @@
Unless indicated otherwise, the test vectors are provided as little-endian hexadecimal byte arrays.
</t>
<section>
- <name>Elligator KEM:</name>
+ <name>Elligator KEM</name>
<artwork name="" type="" align="left" alt=""><![CDATA[
coin flip 1: 0
coin flip 2: 1