<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font face="monospace">Hi Nobuo,<br>
<br>
I'm afraid a bit more details are needed. Not sure,<br>
what you mean by "enabling ephemeral key for SSL/TLS".<br>
For example, TLSv1.3 uses only key exchanges that offer<br>
forward secrecy, so one way to "enable ephemeral" is<br>
to use this new version of TLS protocol.<br>
<br>
If you wish see an example of such integration, then<br>
open-quantum-safe project [1] is maybe one place to look at.<br>
Those guys have integrated post-quantum key exchanges<br>
(ephemeral) into openssl. Lot's of good examples there.<br>
</font><font face="monospace">The OpenSSLNTRU [2] does similar
thing and maybe is simpler<br>
to understand.<br>
<br>
Kind regards,<br>
Kris<br>
</font></p>
<p><font face="monospace">[1]
<a class="moz-txt-link-freetext" href="https://github.com/open-quantum-safe/openssl">https://github.com/open-quantum-safe/openssl</a><br>
[2] <a class="moz-txt-link-freetext" href="https://opensslntru.cr.yp.to/demo.html">https://opensslntru.cr.yp.to/demo.html</a></font><font
face="monospace"></font></p>
<div class="moz-cite-prefix">On 8/29/21 8:41 PM, Nobuo Aoki wrote:<br>
</div>
<blockquote type="cite"
cite="mid:7617ACF1-8EE7-497C-AAAF-52A09EA68D93@gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div class="">
<div class="">
<div class="">
<div class=""><font class="" color="#000000"><span
style="caret-color: rgb(0, 0, 0);" class="">Dear
OpenSSL users (reshaped)</span></font></div>
</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class=""><br class="">
</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">My name is Nobuo Aoki, </div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">and I am a master's student.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">(Hiroshima City University, Japan)</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class=""><br class="">
</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Right now, I am doing research on secure
communication protocols.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Specifically, we are trying to enable “ephemeral
public key” and </div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">“ephemeral private key” for SSL/TLS.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class=""><br class="">
</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">I have been using quictls/openssl as an
implementation of SSL/TLS.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">It is publicly available on Github.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">I am trying to identify the implementation </div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">where “ephemeral public key” and “ephemeral private
key” can be added, </div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">but I have not been able to do so yet, </div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">probably because I am not familiar with the openssl
implementation.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">I have also tried to read openssl/openssl in order
to identify the implementation, but no luck.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class=""><br class="">
</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">So, I'm wondering if those who are familiar with </div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">the openssl implementation can lend me some great
help.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Any advice would be greatly appreciated.</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class=""><br class="">
</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">——————————</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Nobuo Aoki (master 1st-year student)</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class=""><a href="mailto:b20001send@gmail.com" class=""
moz-do-not-send="true">Email : b20001send@gmail.com</a></div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Tel or SMS : +8170-8516-4157</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Laboratory of Information Network</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Department of Computer and Network Engineering</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Graduate School of Information Sciences,</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"
class="">Hiroshima City University</div>
</div>
<div class=""><br class="">
</div>
<blockquote type="cite" class="">
<div class="">Dear OpenSSL users</div>
<div class=""><br class="">
</div>
<div class="">My name is Nobuo Aoki, </div>
<div class="">and I am a master's student.</div>
<div class="">(Hiroshima City University, Japan)</div>
<div class=""><br class="">
</div>
<div class="">Right now, I am doing research on secure
communication protocols.</div>
<div class="">Specifically, we are trying to enable “ephemeral
public key” and </div>
<div class="">“ephemeral private key” for SSL/TLS.</div>
<div class=""><br class="">
</div>
<div class="">I have been using quictls/openssl as an
implementation of SSL/TLS.</div>
<div class="">It is publicly available on Github.</div>
<div class="">I am trying to identify the implementation </div>
<div class="">where “ephemeral public key” and “ephemeral
private key” can be added, </div>
<div class="">but I have not been able to do so yet, </div>
<div class="">probably because I am not familiar with the
openssl implementation.</div>
<div class="">I have also tried to read openssl/openssl in
order to identify the implementation, but no luck.</div>
<div class=""><br class="">
</div>
<div class="">So, I'm wondering if those who are familiar
with </div>
<div class="">the openssl implementation can lend me some
great help.</div>
<div class="">Any advice would be greatly appreciated.</div>
<div class=""><br class="">
</div>
<div class="">——————————</div>
<div class="">Aoki Nobuo (master 1st-year student)</div>
<div class=""><a href="mailto:b20001send@gmail.com" class=""
moz-do-not-send="true">Email : b20001send@gmail.com</a></div>
<div class="">Tel or SMS : +8170-8516-4157</div>
<div class="">Laboratory of Information Network</div>
<div class="">Department of Computer and Network Engineering</div>
<div class="">Graduate School of Information Sciences,</div>
<div class="">Hiroshima City University</div>
<div class=""><br class="">
</div>
</blockquote>
<div class=""><br class="">
</div>
</div>
</blockquote>
</body>
</html>