<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Op vr 29 jun. 2018 om 05:09 schreef Alexander Lyon <<a href="mailto:arlyon@me.com">arlyon@me.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">djb-tweak and comp are necessary to generate the key. I have not found out how to make it work without those flags. In fact, changing comp (compressed) to nocomp causes the program to crash.<br><br></blockquote><div><br></div><div>the flag "comp" is not required. See in the tests/t-cv25519.c line +-  176.</div><div><br></div><div>Futher hwo do you create the shared secret k. This is described in <a href="https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt">https://git.libssh.org/projects/libssh.git/tree/doc/curve25519-sha256@libssh.org.txt</a> 4.3 Shared secret generation.</div><div>It goes via scalar multiplication of the "other side's public key and the local private key scalar".</div><div>Both are available, but scalar multiplaction of q_s and d_c?</div><div><br></div><div>Stef</div><div><br></div><div><br></div></div></div>