<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/tls13_key_schedule.c, branch OPENBSD_7_9</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2022-11-26T16:08:57+00:00</updated>
<entry>
<title>Make internal header file names consistent</title>
<updated>2022-11-26T16:08:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-26T16:08:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=81d98bf600a381a625eb11b39a725b08c0ba547f'/>
<id>urn:sha1:81d98bf600a381a625eb11b39a725b08c0ba547f</id>
<content type='text'>
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names
used for internal headers. Move all these headers we inherited from
OpenSSL to *_local.h, reserving the name *_internal.h for our own code.
Similarly, move dtls_locl.h and ssl_locl.h to dtls_local and ssl_local.h.
constant_time_locl.h is moved to constant_time.h since it's special.

Adjust all .c files in libcrypto, libssl and regress.

The diff is mechanical with the exception of tls13_quic.c, where
#include &lt;ssl_locl.h&gt; was fixed manually.

discussed with jsing,
no objection bcook
</content>
</entry>
<entry>
<title>Move tls13_exporter() code.</title>
<updated>2022-11-07T11:53:39+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-11-07T11:53:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e36eecc7ffab11a2e657085c0dd914fcc96f359b'/>
<id>urn:sha1:e36eecc7ffab11a2e657085c0dd914fcc96f359b</id>
<content type='text'>
It makes more sense to have tls13_exporter() in tls13_key_schedule.c,
rather than tls13_lib.c

ok tb@
</content>
</entry>
<entry>
<title>Error out if the out secret wasn't properly initialized</title>
<updated>2022-10-14T06:56:33+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-10-14T06:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4afadc9acdc3f71ccd29daea6ad1b6aaeb47af1b'/>
<id>urn:sha1:4afadc9acdc3f71ccd29daea6ad1b6aaeb47af1b</id>
<content type='text'>
Calling HKDF_expand() with a length of 0 happens to succeed due to a quirk
in the API inherited from BoringSSL.  This hides caller-side errors during
development.  Error out to catch such mistakes early on.

ok jsing
</content>
</entry>
<entry>
<title>Initialize hkdf_label to NULL.</title>
<updated>2022-07-07T17:09:45+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-07T17:09:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=686ff565bc422724b901776b403c7211f100d822'/>
<id>urn:sha1:686ff565bc422724b901776b403c7211f100d822</id>
<content type='text'>
Needed for an upcoming diff adding a NULL check to CBB_finish().

ok jsing
</content>
</entry>
<entry>
<title>Avoid local variable in tls13_secret_init().</title>
<updated>2021-01-05T18:36:22+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-01-05T18:36:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ebfbbb1573214760116ca552af6e7066e95c7d8f'/>
<id>urn:sha1:ebfbbb1573214760116ca552af6e7066e95c7d8f</id>
<content type='text'>
suggested by jsing
</content>
</entry>
<entry>
<title>Use KNF for licence comment</title>
<updated>2021-01-05T17:46:32+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-01-05T17:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=957c4e9dec76a4783297cb94a41ffd1f67de93ba'/>
<id>urn:sha1:957c4e9dec76a4783297cb94a41ffd1f67de93ba</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Move tls13_secrets_destroy() below _create()</title>
<updated>2021-01-05T17:45:32+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-01-05T17:45:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=87d1b08492e5a4b58d665fe9067fb0397da66bbd'/>
<id>urn:sha1:87d1b08492e5a4b58d665fe9067fb0397da66bbd</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Convert tls13_secrets_{create,destroy}() to tls13_secret_{init,cleanup}()</title>
<updated>2021-01-05T17:43:13+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-01-05T17:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fab56523f6b20caed800c1ef4d522a9bf86b115f'/>
<id>urn:sha1:fab56523f6b20caed800c1ef4d522a9bf86b115f</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Add tls13_secret_{init,cleanup}()</title>
<updated>2021-01-05T17:40:11+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-01-05T17:40:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=98ed5a11185e1e013dd02ad00f377be86a157f5d'/>
<id>urn:sha1:98ed5a11185e1e013dd02ad00f377be86a157f5d</id>
<content type='text'>
These are two functions that will help streamlining various functions
in the TLSv1.3 code that do not need to know about the interna of this
struct.

input/ok jsing
</content>
</entry>
<entry>
<title>Implement exporter for TLSv1.3.</title>
<updated>2020-11-16T18:55:15+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-11-16T18:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=97a181ebd909bb90e14296e0f9b4e74645c26398'/>
<id>urn:sha1:97a181ebd909bb90e14296e0f9b4e74645c26398</id>
<content type='text'>
This implements the key material exporter for TLSv1.3, as defined in
RFC8446 section 7.5.

Issue reported by nmathewson on github.

ok inoguchi@ tb@
</content>
</entry>
</feed>
