lsd0011

LSD0011: The Elligator HPKE KEM
Log | Files | Refs

commit 276dd76946d5e68323f3ee12f56520e837092ebd
parent 403a3aedeb3fd9f1ba68b76197c01b5c95927728
Author: Pedram Fardzadeh <p.fardzadeh@protonmail.com>
Date:   Sun, 11 Aug 2024 18:05:41 +0200

deployment status

Diffstat:
Mdraft-schanzen-hpke-elligator-kem.xml | 57++++++++++++++++++++++++++++++++++++++++++++++++---------
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