Subject: Re: [Pqc-forum] Key Establishment for PQC algorithms From: Markku-Juhani Olavi Saarinen Date: Fri, 28 Oct 2016 22:27:17 +0400 To: "Stebila, Douglas" CC: pqc-forum Message-ID: Hi, The initial NIST KEM API description was perhaps little too terse for me. I am assuming that the appropriate mapping for key exchange purposes would be as follows (looking at: https://github.com/open-quantum-safe/liboqs/blob/master/src/kex/kex.h ) Function: alice_0() = crypto_kem_keygenerate() alice_priv = sk alice_msg = pk Function: bob() = crypto_kem_encapsulate() alice_msg = pk bob_msg = ct key = ss Function: alice1() = crypto_kem_decapsulate() bob_msg = ct alice_priv = sk key = ss Cheers, - markku Dr. Markku-Juhani O. Saarinen