<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/ssl_packet.c, branch OPENBSD_6_8_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_8_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_8_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2018-11-08T22:28:52+00:00</updated>
<entry>
<title>Clean up and simplify the handshake transcript code.</title>
<updated>2018-11-08T22:28:52+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-11-08T22:28:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d1a7f20049bf29c61782397cffb632339b12ba54'/>
<id>urn:sha1:d1a7f20049bf29c61782397cffb632339b12ba54</id>
<content type='text'>
This provides a cleaner, simpler and more readable API, with code that uses
a BUF_MEM instead of a BIO.

ok beck@ ("hurry up") and tb@.
</content>
</entry>
<entry>
<title>Make more of libssl's record layer state internal.</title>
<updated>2018-10-24T18:04:50+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-10-24T18:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c35a1141f368eb454f165541c3dfbe6b6e48b91d'/>
<id>urn:sha1:c35a1141f368eb454f165541c3dfbe6b6e48b91d</id>
<content type='text'>
In January 2017, we changed large amounts of libssl's data structures to
be non-visible/internal, however intentionally left things that the
software ecosystem was needing to use. The four or so applications that
reached into libssl for record layer related state now implement
alternative code. As such, make these data structures internal.

ok tb@
</content>
</entry>
<entry>
<title>Add missing $OpenBSD$ tags.</title>
<updated>2017-05-06T16:18:36+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-05-06T16:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0de4d35571b79288296f8df357dedc38c201ad7e'/>
<id>urn:sha1:0de4d35571b79288296f8df357dedc38c201ad7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Correctly convert an SSLv2 challenge into an SSLv3/TLS client random by</title>
<updated>2017-03-05T16:09:44+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-03-05T16:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=87117ac52c1642f68394967df52a4cac4effcfd4'/>
<id>urn:sha1:87117ac52c1642f68394967df52a4cac4effcfd4</id>
<content type='text'>
truncating or left zero padding.

ok beck@ inoguchi@ sthen@
</content>
</entry>
<entry>
<title>Change SSLerror() back to taking two args, with the first one being an SSL *.</title>
<updated>2017-02-07T02:08:38+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-02-07T02:08:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9a5920738bea15430db1fdd138e67d9bbc3a95d3'/>
<id>urn:sha1:9a5920738bea15430db1fdd138e67d9bbc3a95d3</id>
<content type='text'>
Make a table of "function codes" which maps the internal state of the SSL *
to something like a useful name so in a typical error in the connection you
know in what sort of place in the handshake things happened. (instead of
by arcane function name).
Add SSLerrorx() for when we don't have an SSL *
ok jsing@ after us both being prodded by bluhm@ to make it not terrible
</content>
</entry>
<entry>
<title>Finish the fallout of the SSLerr-&gt;SSLerror cleanup to get rid of the ugly</title>
<updated>2017-01-26T12:16:13+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-01-26T12:16:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a141ed2bc17672028f4c648479f1cc3c598be1e9'/>
<id>urn:sha1:a141ed2bc17672028f4c648479f1cc3c598be1e9</id>
<content type='text'>
line wraps that resulted
</content>
</entry>
<entry>
<title>Send the error function codes to rot in the depths of hell where they belong</title>
<updated>2017-01-26T10:40:21+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-01-26T10:40:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a4abf558fd44464a5a48bfeb5393b01002f66c5e'/>
<id>urn:sha1:a4abf558fd44464a5a48bfeb5393b01002f66c5e</id>
<content type='text'>
We leave a single funciton code (0xFFF) to say "SSL_internal" so the public
API will not break, and we replace all internal use of the two argument
SSL_err() with the internal only SSL_error() that only takes a reason code.
ok jsing@
</content>
</entry>
<entry>
<title>Merge the client/server version negotiation into the existing (currently</title>
<updated>2017-01-26T05:31:25+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-01-26T05:31:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7ba6d48018c99e9b4a6d3f810b4c03e4365bdebd'/>
<id>urn:sha1:7ba6d48018c99e9b4a6d3f810b4c03e4365bdebd</id>
<content type='text'>
fixed version) client/server code.

ok beck@
</content>
</entry>
</feed>
