<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/ssl3.h, 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>2020-06-05T18:14:05+00:00</updated>
<entry>
<title>Use IANA allocated GOST ClientCertificateTypes.</title>
<updated>2020-06-05T18:14:05+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-06-05T18:14:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=95fc51a1214a75a79263e9b85906e144612c01f1'/>
<id>urn:sha1:95fc51a1214a75a79263e9b85906e144612c01f1</id>
<content type='text'>
IANA has allocated numbers for GOST ClientCertificateType. Use them in
addition to private values (left in place for compatibility).

Diff from Dmitry Baryshkov &lt;dbaryshkov@gmail.com&gt;

Sponsored by ROSA Linux

ok inoguchi@ tb@
</content>
</entry>
<entry>
<title>Use internal versions of SSL3_BUFFER, SSL3_RECORD and DTLS1_RECORD_DATA.</title>
<updated>2020-03-12T17:01:53+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-03-12T17:01:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=63b0f131cbf0e20ff888516045c6693e8515333f'/>
<id>urn:sha1:63b0f131cbf0e20ff888516045c6693e8515333f</id>
<content type='text'>
SSL3_BUFFER, SSL3_RECORD and DTLS1_RECORD_DATA are currently still in
public headers, even though their usage is internal. This moves to
using _INTERNAL suffixed versions that are in internal headers, which
then allows us to change them without any potential public API fallout.

ok inoguchi@ tb@
</content>
</entry>
<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>Nuke SSL3_FLAGS_DELAY_CLIENT_FINISHED and SSL3_FLAGS_POP_BUFFER.</title>
<updated>2018-04-07T16:55:13+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-04-07T16:55:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f423622ff9e1b05f9a07655cfff2e632441abd32'/>
<id>urn:sha1:f423622ff9e1b05f9a07655cfff2e632441abd32</id>
<content type='text'>
These flags enabled experimental behaviour in the write path, which nothing
uses. Removing this code greatly simplifies ssl3_write().

ok beck@ inoguchi@ sthen@ tb@
</content>
</entry>
<entry>
<title>Completely remove NPN remnants.</title>
<updated>2017-08-28T17:36:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-08-28T17:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d9ef76a783487023b993c59e29c97b1fafa98a80'/>
<id>urn:sha1:d9ef76a783487023b993c59e29c97b1fafa98a80</id>
<content type='text'>
Based on a diff from doug@, similar diff from inoguchi@
</content>
</entry>
<entry>
<title>Move most of the SSL3_STATE fields to internal - the ones that remain are</title>
<updated>2017-01-22T09:02:07+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-01-22T09:02:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bd2d858e0149e88f8fe4f0124d9b1e4d22553fd1'/>
<id>urn:sha1:bd2d858e0149e88f8fe4f0124d9b1e4d22553fd1</id>
<content type='text'>
known to be used by ports.

ok beck@
</content>
</entry>
<entry>
<title>Convert publically visible structs to translucent structs.</title>
<updated>2017-01-22T03:50:45+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-01-22T03:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1ba75c0f95f4cdb1fe4f02b5428b3470e7b8cc4c'/>
<id>urn:sha1:1ba75c0f95f4cdb1fe4f02b5428b3470e7b8cc4c</id>
<content type='text'>
This change adds an internal opaque struct for each of the significant
publically visible structs. The opaque struct is then allocated and
attached to the publically visible struct when the appropriate *_new()
function is called, then cleared and freed as necessary.

This will allow for changes to be made to the internals of libssl, without
requiring a major bump each time the publically visible structs are
modified.

ok beck@
</content>
</entry>
<entry>
<title>Explicitly include openssl/opensslconf.h in headers that use OPENSSL_NO_*</title>
<updated>2016-12-30T15:10:57+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-12-30T15:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0afd6d01d662af53ddd9e03c955e4a11926e5f76'/>
<id>urn:sha1:0afd6d01d662af53ddd9e03c955e4a11926e5f76</id>
<content type='text'>
defines - do not rely on another heading making those available for us.
</content>
</entry>
<entry>
<title>Add support for ECDHE with X25519.</title>
<updated>2016-12-21T16:44:31+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-12-21T16:44:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=678448834c44fed2412e7f59efe2e28f9c80e11c'/>
<id>urn:sha1:678448834c44fed2412e7f59efe2e28f9c80e11c</id>
<content type='text'>
Testing of an earlier revision by naddy@.

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