<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/d1_meth.c, branch libressl-v3.0.1</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.0.1</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.0.1'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2018-11-05T05:45:15+00:00</updated>
<entry>
<title>Consolidate all of the SSL method structs/functions into a single file.</title>
<updated>2018-11-05T05:45:15+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-11-05T05:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fb9f160cf8d816f5dd783bf8cad3828d2aa35dbe'/>
<id>urn:sha1:fb9f160cf8d816f5dd783bf8cad3828d2aa35dbe</id>
<content type='text'>
Discussed with tb@
</content>
</entry>
<entry>
<title>Nuke ssl_pending/ssl_shutdown function pointers.</title>
<updated>2018-08-30T16:56:16+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-08-30T16:56:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=16b6459b65a2ea71c62cee66fa098dd1e7b7cd8d'/>
<id>urn:sha1:16b6459b65a2ea71c62cee66fa098dd1e7b7cd8d</id>
<content type='text'>
ssl3_pending() is used for all protocols and dtls1_shutdown() just calls
ssl3_shutdown(), so just call the appropriate function directly instead.

ok beck@ inoguchi@ tb@
</content>
</entry>
<entry>
<title>Remove function pointers for ssl_{read,write,peek}.</title>
<updated>2018-04-07T17:02:34+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-04-07T17:02:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=434b34179d51a711f0e2f59be4e5da2817c6a71f'/>
<id>urn:sha1:434b34179d51a711f0e2f59be4e5da2817c6a71f</id>
<content type='text'>
Now that everything goes through the same code path, we can remove a layer
of indirection and just call ssl3_{read,write,peek} directly.

ok beck@ inoguchi@
</content>
</entry>
<entry>
<title>Fold dtls1_accept() into ssl_accept(), removing a lot of duplicated code.</title>
<updated>2017-10-12T15:52:50+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-10-12T15:52:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5de8f2e32c9d9687504dd63a57dc56328c0604d9'/>
<id>urn:sha1:5de8f2e32c9d9687504dd63a57dc56328c0604d9</id>
<content type='text'>
With review/feedback from inoguchi@
</content>
</entry>
<entry>
<title>Merge dtls1_connect() into ssl3_connect(), removing a large amount of</title>
<updated>2017-10-10T15:13:26+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-10-10T15:13:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7faea6afb3552bdce4af15a5de5afb4644c19ec4'/>
<id>urn:sha1:7faea6afb3552bdce4af15a5de5afb4644c19ec4</id>
<content type='text'>
duplicated code. For now this is essentially adds a diff of the two
functions with 'if (SSL_IS_DTLS(s))' - further clean up and improvement
will follow.

ok inoguchi@
</content>
</entry>
<entry>
<title>Split most of SSL_METHOD out into an internal variant, which is opaque.</title>
<updated>2017-01-23T13:36:13+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-01-23T13:36:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4ae6fa4e9b3c20e6347b1b4ad62b1051ed5d7630'/>
<id>urn:sha1:4ae6fa4e9b3c20e6347b1b4ad62b1051ed5d7630</id>
<content type='text'>
Discussed with beck@
</content>
</entry>
<entry>
<title>Remove ssl_ctrl, ssl_ctx_ctrl, ssl_callback_ctrl and ssl_ctx_callback_ctrl</title>
<updated>2017-01-23T10:22:06+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-01-23T10:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d1f62adda9b27d4af7635001d92beb6542e79470'/>
<id>urn:sha1:d1f62adda9b27d4af7635001d92beb6542e79470</id>
<content type='text'>
from SSL_METHOD, replacing usage with direct calls to the appropriate
functions.

ok beck@
</content>
</entry>
<entry>
<title>Specify minimum and maximum protocol version for each method. This is</title>
<updated>2017-01-21T06:50:02+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-01-21T06:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=400845e1477525baae7acfc08b6aa9ae7e646465'/>
<id>urn:sha1:400845e1477525baae7acfc08b6aa9ae7e646465</id>
<content type='text'>
currently unused, but will be in the near future.

ok beck@
</content>
</entry>
<entry>
<title>The *_method_data structures can be static</title>
<updated>2016-11-04T18:30:21+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2016-11-04T18:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1febf44d7b77ea14924bb98b26e2c00bf31a9d25'/>
<id>urn:sha1:1febf44d7b77ea14924bb98b26e2c00bf31a9d25</id>
<content type='text'>
ok jsing@
</content>
</entry>
<entry>
<title>Bring back the horrible API that is get_cipher_by_char/put_cipher_by_char.</title>
<updated>2015-02-06T08:30:23+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-02-06T08:30:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=970e6ec5cda1aae85293f7a4c40abbf0d9bc7457'/>
<id>urn:sha1:970e6ec5cda1aae85293f7a4c40abbf0d9bc7457</id>
<content type='text'>
This API was intended to be an internal only, however like many things in
OpenSSL, it is exposed externally and parts of the software ecosystem are
now using it since there is no real alternative within the public API.

ok doug@, tedu@ and reluctantly miod@
</content>
</entry>
</feed>
