<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>