<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/ssl/src/ssl_session.erl, branch R16B02_yielding_binary_to_term</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>ssl: Consider new server options when resuming a session</title>
<updated>2012-11-27T07:59:10+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2012-11-23T14:19:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3aadbfeab5eaf4b5c932c576b79d96247ae00aeb'/>
<id>3aadbfeab5eaf4b5c932c576b79d96247ae00aeb</id>
<content type='text'>
If an ssl server is restarted with new options and a client
tries to reuse a session the server must make sure that it complies
to the new options before agreeing to reuse it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If an ssl server is restarted with new options and a client
tries to reuse a session the server must make sure that it complies
to the new options before agreeing to reuse it.
</pre>
</div>
</content>
</entry>
<entry>
<title>ssl: Move ets:select bottleneck in server</title>
<updated>2012-06-08T14:52:05+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2012-04-20T11:03:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=eaa2564532d6ac87fda2aa9a1d6bce0ac9d35829'/>
<id>eaa2564532d6ac87fda2aa9a1d6bce0ac9d35829</id>
<content type='text'>
Only use ssl_manager for selecting new ids to guarantee uniqueness,
but reuse check does not need to be performed by the manager.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Only use ssl_manager for selecting new ids to guarantee uniqueness,
but reuse check does not need to be performed by the manager.
</pre>
</div>
</content>
</entry>
<entry>
<title>ssl: Reuse session check optimization</title>
<updated>2012-06-08T14:52:05+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2012-05-08T12:11:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a0981bf885a99cce1dee1775378d56eb661eec27'/>
<id>a0981bf885a99cce1dee1775378d56eb661eec27</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improved session cleanup handling</title>
<updated>2011-11-15T10:07:11+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2011-11-15T09:21:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=93c099b6a02ba8c98392a69d6224e3bfe3c69c8e'/>
<id>93c099b6a02ba8c98392a69d6224e3bfe3c69c8e</id>
<content type='text'>
Added session status "new" to mark sessions that are
in the session database to reserve the session id
but not resumable yet and that we want to separate from
sessions that has been invalidated for further reuse.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added session status "new" to mark sessions that are
in the session database to reserve the session id
but not resumable yet and that we want to separate from
sessions that has been invalidated for further reuse.
</pre>
</div>
</content>
</entry>
<entry>
<title>Corrected spec name errors: ip_adress -&gt; ip_address port_num -&gt; port_number</title>
<updated>2011-09-05T08:26:29+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2011-09-05T08:26:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=eff93daf5f3f8d917414b89335ab4c8af5afe686'/>
<id>eff93daf5f3f8d917414b89335ab4c8af5afe686</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use inet and gen_* dialyzer specs</title>
<updated>2011-08-31T09:31:48+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2011-08-22T14:59:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4b0b4d1b8f61886182e93c546de59d08ff7b7caf'/>
<id>4b0b4d1b8f61886182e93c546de59d08ff7b7caf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed global name from the certificate tabel</title>
<updated>2011-06-29T09:50:35+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2011-06-15T09:39:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5f50de5893c26038933d4e1d1f91426e0f23fb15'/>
<id>5f50de5893c26038933d4e1d1f91426e0f23fb15</id>
<content type='text'>
We want the certificate table to be handled the same way as the
session table and not have a global name, so that we may easier
create a separate ssl-manager to handle erlang distribution over ssl.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want the certificate table to be handled the same way as the
session table and not have a global name, so that we may easier
create a separate ssl-manager to handle erlang distribution over ssl.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache invaldation first version does not break old test cases</title>
<updated>2010-12-16T09:39:38+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2010-12-01T22:42:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5224310c3975d5d5abf78914ecb63007a299ebae'/>
<id>5224310c3975d5d5abf78914ecb63007a299ebae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handling of path validation errors by the application</title>
<updated>2010-09-06T12:52:50+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2010-09-03T13:04:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=71e720e56888faa6da3856d5c5e08c8e983c9d5d'/>
<id>71e720e56888faa6da3856d5c5e08c8e983c9d5d</id>
<content type='text'>
Changed the behavior of the verify_fun option so that
the application can be responsible for handling path validation
errors even on the server side. Also replaced the not yet
documented validate_extensions_fun to be handled by the
verify_fun instead.

If the verify callback fun returns {fail, Reason}, the verification process is
immediately stopped and an alert is sent to the peer and the TLS/SSL
handshake is terminated. If the verify callback fun returns {valid,
UserState}, the verification process is continued.  If the verify callback
fun always returns {valid, UserState}, the TLS/SSL handshake will not be
terminated with respect to verification failures and the connection
will be established. The verify callback fun will also be
able to verify application specific extensions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changed the behavior of the verify_fun option so that
the application can be responsible for handling path validation
errors even on the server side. Also replaced the not yet
documented validate_extensions_fun to be handled by the
verify_fun instead.

If the verify callback fun returns {fail, Reason}, the verification process is
immediately stopped and an alert is sent to the peer and the TLS/SSL
handshake is terminated. If the verify callback fun returns {valid,
UserState}, the verification process is continued.  If the verify callback
fun always returns {valid, UserState}, the TLS/SSL handshake will not be
terminated with respect to verification failures and the connection
will be established. The verify callback fun will also be
able to verify application specific extensions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revise the public_key API</title>
<updated>2010-08-23T10:09:41+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2010-07-05T15:24:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=12dfe961aeaf1a826d851361a24519e54d8ef119'/>
<id>12dfe961aeaf1a826d851361a24519e54d8ef119</id>
<content type='text'>
Cleaned up and documented the public_key API to
make it useful for general use.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cleaned up and documented the public_key API to
make it useful for general use.
</pre>
</div>
</content>
</entry>
</feed>
