<div dir="ltr"><br><div class="gmail_extra">Hi!</div><div class="gmail_extra"><br><div class="gmail_quote">2014-05-05 20:59 GMT+02:00 Myers Carpenter <span dir="ltr"><<a href="mailto:myers@maski.org" target="_blank">myers@maski.org</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hello,<br><br>I'm attempting to connect the data channel in webrtc to Erlang.  You can read about my project here <a href="https://github.com/myers/exwebrtc" target="_blank">https://github.com/myers/exwebrtc</a> .<br>


<br></div>I'm trying to understand where the DTLS code in Erlang is currently and where I might be able to pitch in.  <br><br></div></div></div></div></blockquote><div><br></div><div>DTLS is not yet runnable, as there is not yet a red thread through the code.  dtls_connection.erl is the most incomplete module. It is the module that implements</div>
<div>the finite state machine of the DTLS handshake, it correspondes to tls_connection.erl.  In general tls_* implements TLS specific parts and dtls_* DTLS specific parts</div><div>and ssl_* common parts.  </div><div><br>
</div><div>You could always do a test suite for DTLS that corresponds to ssl_to_openssl_SUITE.erl in the test directory.  Once you have a test suite it is easier to try to fill in the</div><div>gaps in dtls_* .</div><div>
<br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div></div>I'm attempting to start a DTLS server and then connect to it via "openssl s_client"<br>


<br>Here's the code so far<br><br>-module(dtls_server).<br>-export([start/0]).<br> <br>start() -><br>    ssl:start(),<br><br>    {ok, _Socket} = dtls:listen(4499, [<br>      {mode, binary}, <br>      {reuseaddr, true}, <br>


      {certfile, "server.cert"}, <br>      {keyfile, "server.pkey"}, <br>      {active, true},<br>      {ciphers, [{ecdhe_rsa, aes_128_cbc, sha}]}<br>    ]).<br><br><br></div></div></div></blockquote>
<div><br></div><div>Looks like something that should work when all pieces are in place.</div><div><br></div><div>Regards Ingela Erlang/OTP team - Ericsson AB</div><div><br></div><div><br></div></div></div></div>